/meatloaf

Commodore 64/128 WiFi Modem and IEC Serial Floppy Drive simulator device

Primary LanguageC++

Meat Loaf 64

Commodore 64/128 WiFi Modem and IEC Serial Floppy Drive simulator device

meatloaf64-device

Here is a video showing it in action.

Code is based on and inspired by the following:

To setup your own MeatLoaf64 server check out this code. (https://github.com/idolpx/meatloaf-svr)

Key Features

  • WiFi modem for connecting to telnet BBSs
  • Can mount device's flash file system via WebDAV to edit contents
  • IEC Bus interface for loading data directly from flash memory or via HTTP
  • Can be configured to simulate multiple IEC devices (IDs 4-30)
  • Each device's configuration is switched out and persisted on access (hidden folder ".sys")
  • Firmware can be updated via HTTP

To Do

  • Standardize all Hayes Commands and add extended commands
  • Complete CBM DOS support
  • Extend CBM DOS with device specific features
  • Support all different CBM file, disk, tape, cart media image files from local flash file system
  • Add support for Fast Loaders
  • Port all code to ESP32 IDF
  • Add SD card interface
  • Add Cassette tape interface
  • Add virtual printer/plotter interface
  • Add ZoomFloppy/IECHost capabilities
  • Add .URL/.WEBLOC file support (change URL/DIR when loading them)
  • If image isn't local, write saves to hidden folder ".save" (include hash of URL/PATH/IMAGE in filename)
  • Add web server for configuration and control (http root hidden folder ".www")

References