• CPM8266

    From Richard Menedetter@80:774/18 to All on Thu Apr 20 11:47:00 2017
    Hi All!

    Maybe interesting to some.
    https://github.com/SmallRoomLabs/cpm8266

    A CP/M emulator on a ESP8266.
    Works nicely.
    Sadly the ESP8266 has not enough flash and RAM to emulate the full machine AND have WiFi.

    So you can either connect via USB Serial and have full CP/M memory and many emulated disks, or have reduced RAM and disks in the emulated machine, but have
    telnet access with WiFi.

    Have not done much, but what I have done seems to work nicely.

    make full
    [CC] main.c
    [CC] machine.c
    [CC] uart.c
    [CC] conio.c
    [CC] flash.c
    [CC] monitor.c
    [CC] utils.c
    [CC] gpio16.c
    [CC] z80/z80emu.c
    [AS] nosdk/startup.S
    [CC] nosdk/nosdk8266.c
    [LINK]
    text data bss dec hex filename
    12900 10 70416 83326 1457e image.elf
    [ERASING FLASH]
    [UPLOAD] image.elf-0x00000.bin image.elf-0x10000.bin
    [MAKEDISK] DISK_A.DSK
    [MAKEDISK] DISK_B.DSK
    [MAKEDISK] DISK_C.DSK
    [MAKEDISK] DISK_D.DSK
    [MAKEDISK] DISK_E.DSK
    [MAKEDISK] DISK_F.DSK
    [MAKEDISK] DISK_G.DSK
    [MAKEDISK] DISK_H.DSK
    [MAKEDISK] DISK_I.DSK
    [MAKEDISK] DISK_J.DSK
    [MAKEDISK] DISK_K.DSK
    [MAKEDISK] DISK_L.DSK
    [MAKEDISK] DISK_M.DSK
    [MAKEDISK] DISK_N.DSK
    [MAKEDISK] DISK_O.DSK
    [Z80ASM] BOOT.Z80
    [Z80ASM] BIOS.Z80
    [Z80ASM] BDOS.Z80
    [Z80ASM] CCP.Z80
    [UPLOAD] disks/DISK_A.DSK to 0x3c0000
    [UPLOAD] disks/DISK_B.DSK to 0x381000
    [UPLOAD] disks/DISK_C.DSK to 0x342000
    [UPLOAD] disks/DISK_D.DSK to 0x303000
    [UPLOAD] disks/DISK_E.DSK to 0x2c4000
    [UPLOAD] disks/DISK_F.DSK to 0x285000
    [UPLOAD] disks/DISK_G.DSK to 0x246000
    [UPLOAD] disks/DISK_H.DSK to 0x207000
    [UPLOAD] disks/DISK_I.DSK to 0x1c8000
    [UPLOAD] disks/DISK_J.DSK to 0x189000
    [UPLOAD] disks/DISK_K.DSK to 0x14a000
    [UPLOAD] disks/DISK_L.DSK to 0x10b000
    [UPLOAD] disks/DISK_M.DSK to 0x0cc000
    [UPLOAD] disks/DISK_N.DSK to 0x08d000
    [UPLOAD] disks/DISK_O.DSK to 0x04e000

    CU, Ricsi

    --- GoldED+/LNX
    * Origin: Sounds like a Parody error (80:774/18)
  • From NuSkooler@80:774/20 to Richard Menedetter on Sun Apr 30 10:45:00 2017
    https://github.com/SmallRoomLabs/cpm8266

    Very cool. I happen to have one of those chips sitting here. May have to try it
    out


    --- ENiGMA 1/2 v0.0.5-alpha (linux; x64; 6.9.5)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (80:774/20)
  • From Richard Menedetter@80:774/18 to Nuskooler on Sun Apr 30 20:31:00 2017
    Hi Nuskooler!

    30 Apr 2017 10:45, from NuSkooler -> Richard Menedetter:

    https://github.com/SmallRoomLabs/cpm8266
    Very cool. I happen to have one of those chips sitting here.
    May have to try it out

    It works nicely here.

    Only sad that there was not enough RAM to enable WIFI and have full 64K RAM Emulation.
    Also they could have gone for bigger disks.
    The emulated disks are as small as the first 8 inch CP/M disks.

    Do you knoe the ESP8266 successor called ESP32?
    Comes with a dual core processor and adds bluetooth to the built in WIFI.

    CU, Ricsi

    --- GoldED+/LNX
    * Origin: I ran out of sick days... I'll call in dead tomorrow. (80:774/18)
  • From NuSkooler@80:774/20 to Richard Menedetter on Tue May 2 22:14:00 2017
    Do you knoe the ESP8266 successor called ESP32?
    Comes with a dual core processor and adds bluetooth to the built in WIFI.

    I only recently heard of these but don't yet know much about them. One neat thing about the ESP8266 is picking up a chip for $1 or less of AliExpress :D



    --- ENiGMA 1/2 v0.0.5-alpha (linux; x64; 6.9.5)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (80:774/20)
  • From Richard Menedetter@80:774/18 to Nuskooler on Thu May 4 21:23:00 2017
    Hi Nuskooler!

    02 May 2017 22:14, from NuSkooler -> Richard Menedetter:

    On Sunday, April 30th Richard Menedetter muttered...
    Do you knoe the ESP8266 successor called ESP32?
    Comes with a dual core processor and adds bluetooth to the built
    in WIFI.
    I only recently heard of these but don't yet know much about them. One neat thing about the ESP8266 is picking up a chip for $1 or less of AliExpress :D

    ESP32 is still a bit more pricey.

    I paid 3 USD for a ESP8266 NodeMCU (board with MicroUSB serial and the ESP8266)

    I paid 9 USD for a comparable ESP32 board.
    Still quit OK price wise.

    CU, Ricsi

    --- GoldED+/LNX
    * Origin: When in doubt, mumble. (80:774/18)