Cromemco Z-1 BETA firmware release (v1.10.0-beta.1) on GitHub

268 views
Skip to first unread message

TheHighNibble

unread,
Aug 23, 2022, 4:39:41 PM8/23/22
to IMSAI 8080esp
August 2022 Release
https://github.com/thehighnibble/firmware/releases/tag/v1.10.0-beta.1

This is a BETAminor release that:
  • includes firmware for both the IMSAI8080 (imsaisim) and the Cromemco Z-1 (cromemcosim) from Z80PACK
  • is based on the development branch on the Z80PACK GitHub repo
  • updates the desktop UI (webfrontend) to a unified codebase that supports both machines
  • as this is a BETAminor release this
    • introduces breaking changes
    • is not currently suitable as an upgrade for an existing IMSAI8080esp system
It is strongly recommended that the IMAGE for this release is loaded on to a new µSD card

See the release notes for more details.

John Kennedy

unread,
Aug 24, 2022, 10:08:45 AM8/24/22
to IMSAI 8080esp
Excited to try this out!

villa...@gmail.com

unread,
Aug 24, 2022, 3:23:22 PM8/24/22
to IMSAI 8080esp
Initial concerns!
I loaded new software onto a new SDCard - booted into Imsai OK as normal.
Dragged Cromemcosim_esp32.bin into SYS icon (after adding Wifi pwd etc) -  RESULT: This site can't be reached error
Go back to original SDcard  & now can't reach site either.

TeraTerm Terminal just in an endless loop now with either new or old SDcard 

What can I do now?

  Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT)
configsip: 188777542, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:4276
load:0x40078000,len:9948
load:0x40080400,len:6464
entry 0x400806cc
I (326) psram: This chip is ESP32-PICO
I (326) spiram: Found 64MBit SPI RAM device
I (326) spiram: SPI RAM mode: flash 80m sram 80m
I (329) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (336) cpu_start: Pro cpu up.
I (340) cpu_start: Application information:
I (345) cpu_start: Project name:     cromemcosim_esp32
I (351) cpu_start: App version:      v1.10.0-beta.1
I (356) cpu_start: Compile time:     Aug 23 2022 17:53:29
I (362) cpu_start: ELF file SHA256:  537613042f20017e...
I (368) cpu_start: ESP-IDF:          v4.0.2-4-g877a28e05
I (374) cpu_start: Starting app cpu, entry point is 0x40081b70
I (366) cpu_start: App cpu up.
I (871) spiram: SPI SRAM memory test OK
I (872) heap_init: Initializing. RAM available for dynamic allocation:
I (872) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (877) heap_init: At 3FFC6348 len 00019CB8 (103 KiB): DRAM
I (884) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (890) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (896) heap_init: At 4009D940 len 000026C0 (9 KiB): IRAM
I (903) cpu_start: Pro cpu start user code
I (907) spiram: Adding pool of 4077K of external SPI memory to heap allocator
I (928) spi_flash: detected chip: gd
I (928) spi_flash: flash io: qio
I (928) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
E (995) nvs: Error (ESP_ERR_NVS_NOT_FOUND) opening NVS handle!
W (995) nvs: Defaulting log level NVS_LOG_LEVEL = INFO
I (996) esp32_boot: Log Level set to INFO
I (1001) esp32_hardware: Shell Running on Core#0
I (1487) esp32_hardware: CP-A Found - Power Switch 1
I (1487) esp32_hardware: DIP/MEM Switches: 00
I (1487) esp32_hardware: Initializing uSD card
I (1492) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1544) esp32_hardware: uSD card successfully detected and mounted with the following details:
Name: SMI  
Type: SDHC/SDXC
Speed: 40 MHz
Size: 15360MB
I (1548) esp32_hardware: Initialise UART1 to default configuration
I (1555) esp32_hardware: Initialise UART2 to default configuration
I (1562) esp32_update: Checking for image update package
I (1569) esp32_boot: OPENING BOOT.CONF
I (1577) wifi:wifi driver task: 3ffdabe8, prio:23, stack:6656, core=0
I (1578) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (1588) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (1610) wifi:wifi firmware version: fa1ff47
I (1610) wifi:config NVS flash: enabled
I (1611) wifi:config nano formating: disabled
I (1611) wifi:Init data frame dynamic rx buffer num: 32
I (1616) wifi:Init management frame dynamic rx buffer num: 32
I (1621) wifi:Init management short buffer num: 32
I (1626) wifi:Init dynamic tx buffer num: 32
I (1630) wifi:Init static rx buffer size: 1600
I (1634) wifi:Init static rx buffer num: 16
I (1638) wifi:Init dynamic rx buffer num: 32
I (1643) wifi:Set ps type: 0

I (1645) esp32_hardware: MAC ADDR: d8:a0:1d:65:7:35
I (1650) esp32_netsrv: AP Mode - Using SSID: cromemco (HOSTNAME)
I (1659) esp32_netsrv: Starting Wi-Fi now
I (1742) phy: phy_version: 4390, 6b3c1f2, Sep 10 2020, 15:09:07, 0, 0
I (1743) wifi:mode : softAP (d8:a0:1d:65:07:35)
I (1745) wifi:Total power save buffer number: 16
I (1747) wifi:Init max length of beacon: 752/752
I (1751) wifi:Init max length of beacon: 752/752
I (1756) esp32_netsrv: EVENT: WIFI_EVENT - 12
I (1760) esp32_netsrv: soft-AP started
I (1765) captdns: CaptDNS inited
Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0x400014fd  PS      : 0x00060930  A0      : 0x800e3078  A1      : 0x3ffd8170  
A2      : 0x00000000  A3      : 0xfffffffc  A4      : 0x000000ff  A5      : 0x0000ff00  
A6      : 0x00ff0000  A7      : 0xff000000  A8      : 0x00000000  A9      : 0x3ffd8120  
A10     : 0x00000000  A11     : 0x3ffd8374  A12     : 0x3ffd83b4  A13     : 0x3ffae948  
A14     : 0x00000000  A15     : 0x00000001  SAR     : 0x00000004  EXCCAUSE: 0x0000001c  
EXCVADDR: 0x00000000  LBEG    : 0x400014fd  LEND    : 0x4000150d  LCOUNT  : 0xffffffff  

ELF file SHA256: 537613042f20017e

Backtrace: 0x400014fa:0x3ffd8170 0x400e3075:0x3ffd8180 0x400e46dd:0x3ffd8490 0x40084319:0x3ffd84c0 0x40084349:0x3ffd84f0 0x400d67c2:0x3ffd8540 0x400d5f65:0x3ffd8570 0x400d5fd3:0x3ffd8590 0x401720a7:0x3ffd8640 0x40172174:0x3ffd86a0

villa...@gmail.com

unread,
Aug 24, 2022, 4:00:18 PM8/24/22
to IMSAI 8080esp
One step forward
Formatted a new SDCARD
Result below

How do I boot CPM rom Teraterm - is it via FP switches as no prompt from TEraTErm ?
Still no web display
Can I change .conf  or anything to try & boot imsai.?
What has changed on original SD card ? 

Thanks
Colin

  ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT)

configsip: 188777542, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:4276
load:0x40078000,len:9948
load:0x40080400,len:6464
entry 0x400806cc
I (325) psram: This chip is ESP32-PICO

I (326) spiram: Found 64MBit SPI RAM device
I (326) spiram: SPI RAM mode: flash 80m sram 80m
I (329) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (336) cpu_start: Pro cpu up.
I (340) cpu_start: Application information:
I (344) cpu_start: Project name:     cromemcosim_esp32
I (350) cpu_start: App version:      v1.10.0-beta.1

I (356) cpu_start: Compile time:     Aug 23 2022 17:53:29
I (362) cpu_start: ELF file SHA256:  537613042f20017e...
I (368) cpu_start: ESP-IDF:          v4.0.2-4-g877a28e05
I (374) cpu_start: Starting app cpu, entry point is 0x40081b70
I (0) cpu_start: App cpu up.
I (870) spiram: SPI SRAM memory test OK
I (871) heap_init: Initializing. RAM available for dynamic allocation:

I (872) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (877) heap_init: At 3FFC6348 len 00019CB8 (103 KiB): DRAM
I (883) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (889) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM

I (896) heap_init: At 4009D940 len 000026C0 (9 KiB): IRAM
I (902) cpu_start: Pro cpu start user code

I (907) spiram: Adding pool of 4077K of external SPI memory to heap allocator
I (927) spi_flash: detected chip: gd
I (927) spi_flash: flash io: qio
I (927) cpu_start: Starting scheduler on PRO CPU.

I (0) cpu_start: Starting scheduler on APP CPU.
E (995) nvs: Error (ESP_ERR_NVS_NOT_FOUND) opening NVS handle!
W (995) nvs: Defaulting log level NVS_LOG_LEVEL = INFO
I (996) esp32_boot: Log Level set to INFO
I (1001) esp32_hardware: Shell Running on Core#0
I (1487) esp32_hardware: CP-A Found - Power Switch 1
I (1487) esp32_hardware: DIP/MEM Switches: 00
I (1487) esp32_hardware: Initializing uSD card
I (1492) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1564) esp32_hardware: uSD card successfully detected and mounted with the following details:
Name: SD32G

Type: SDHC/SDXC
Speed: 40 MHz
Size: 30436MB
I (1568) esp32_hardware: Initialise UART1 to default configuration
I (1575) esp32_hardware: Initialise UART2 to default configuration
I (1582) esp32_update: Checking for image update package
I (1589) esp32_boot: OPENING BOOT.CONF
I (1593) esp32_boot: OPENED: /sdcard/cromemco/conf/boot.conf
I (1600) esp32_boot: ENV: NTP_SERVER=pool.ntp.org
I (1604) esp32_boot: ENV: TZ=AEST-10AEDT,M10.1.0,M4.1.0
I (1610) esp32_boot: ENV: HOSTNAME=cromemco
I (1614) esp32_boot: ENV: PORT=80
I (1618) esp32_boot: ENV: SSID=ERASED
I (1624) esp32_boot: ENV: PASSWORD=ERASED
I (1630) esp32_boot: ENV: WIFI.sta.scan=1
I (1634) esp32_boot: ENV: MODEM.init=ATS0=1S15=1&A1
I (1643) wifi:wifi driver task: 3ffdad3c, prio:23, stack:6656, core=0
I (1646) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (1656) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (1678) wifi:wifi firmware version: fa1ff47
I (1679) wifi:config NVS flash: enabled
I (1679) wifi:config nano formating: disabled
I (1679) wifi:Init data frame dynamic rx buffer num: 32
I (1684) wifi:Init management frame dynamic rx buffer num: 32
I (1690) wifi:Init management short buffer num: 32
I (1694) wifi:Init dynamic tx buffer num: 32
I (1698) wifi:Init static rx buffer size: 1600
I (1702) wifi:Init static rx buffer num: 16
I (1706) wifi:Init dynamic rx buffer num: 32
I (1711) wifi:Set ps type: 0

I (1713) esp32_hardware: MAC ADDR: d8:a0:1d:65:7:35
I (1719) esp32_netsrv: AP Mode - Using SSID: cromemco (HOSTNAME)
I (1728) esp32_netsrv: Starting Wi-Fi now
I (1810) phy: phy_version: 4390, 6b3c1f2, Sep 10 2020, 15:09:07, 0, 0
I (1811) wifi:mode : softAP (d8:a0:1d:65:07:35)
I (1812) wifi:Total power save buffer number: 16
I (1814) wifi:Init max length of beacon: 752/752
I (1819) wifi:Init max length of beacon: 752/752
I (1824) esp32_netsrv: EVENT: WIFI_EVENT - 12
I (1828) esp32_netsrv: soft-AP started
I (1832) esp32_netsrv: Initializing hostname to: cromemco
I (1839) captdns: CaptDNS inited
I (2839) esp32_netsrv: Initializing MDNS
I (2841) esp32_netsrv: Initializing SNTP
I (2841) netsrv: Using HTTP Port: 80 [80]
I (2841) httpd-freertos: address 0.0.0.0, port 80, maxConnections 12, mode non-ssl
I (2850) httpd-freertos: init
I (2854) httpd-freertos: esphttpd: active and listening to connections on 0.0.0.0
I (2861) httpd-freertos: listening for new connections on '0.0.0.0'
I (2869) esp32_netsrv: WiFi result is 1
W (2873) esp32_boot: Cannot set system time by NTP in AP mode, or no NTP_SERVER set
I (2881) esp32_boot: The current date/time is: Thu Jan  1 11:00:01 1970 [1]
I (2889) esp32_hardware: POST flash timer stopped
I (2894) esp32_boot: Starting Watchdog Timer

 #####    ###     #####    ###            #####    ###   #     #
#     #  #   #   #     #  #   #          #     #    #    ##   ##
#     # #     #  #     # #     #         #          #    # # # #
 #####  #     #   #####  #     #  #####   #####     #    #  #  #
#     # #     #  #     # #     #               #    #    #     #
#     #  #   #   #     #  #   #          #     #    #    #     #
 #####    ###     #####    ###            #####    ###   #     #

Release 1.38-dev, Copyright (C) 1987-2022 by Udo Munk
ESP32 Cromemco Z-1 Simulation Release 1.19 (ESP32)
Copyright (C) 2008-2022 by Udo Munk & David McNaughton

CPU speed is 2 MHz, CPU executes undocumented instructions

RAM 0000H - FFFFH
MMU has 7 additional RAM banks of 64 KB

DISK MAP: [/sdcard/cromemco/disks/disk.map]


telnet console listening on port 4010
telnet console listening on port 4011
MODEM.init string: ATS0=1S15=1&A1
I (3026) at-modem: AT Register set to 0
I (3030) at-modem: ATS0 = 1
I (3033) at-modem: AT Register set to 15
I (3038) at-modem: ATS15 = 1
I (3042) at-modem: Listening on 0.0.0.0:23
I (3046) at-modem: MODEM will be daemon and listen (No Echo & Quiet)

TU-ART DEVICE MAP:
TUART0.deviceA = WEBTTY MODEM UART0  
TUART1.deviceA = WEBTTY2 SCKTSRV1 UART1  
TUART1.deviceB = WEBTTY3 SCKTSRV2 UART2  
I (3067) init_io: interrupt task created

HARD DISK MAP: [/sdcard/cromemco/disks]
W (3078) wdi: INIT: HDD FILE DOES NOT EXIST - /sdcard/cromemco/disks/hd0.hdd : No such file or directory [2]
HD0: OFFLINE - NO FILE 'hd0.hdd'
W (3092) wdi: INIT: HDD FILE DOES NOT EXIST - /sdcard/cromemco/disks/hd1.hdd : No such file or directory [2]
HD1: OFFLINE - NO FILE 'hd1.hdd'
W (3105) wdi: INIT: HDD FILE DOES NOT EXIST - /sdcard/cromemco/disks/hd2.hdd : No such file or directory [2]
HD2: OFFLINE - NO FILE 'hd2.hdd'

I (3116) mon: Z80-SIM task created
I (3116) mon2: Sim Running on Core#1
I (3124) imsai_cpa_init: CPA task created
I (3129) imsai_cpa_init: CPA timer created - running at 3333 Hz

TheHighNibble

unread,
Aug 25, 2022, 4:49:55 AM8/25/22
to IMSAI 8080esp
Good work. You've passed the first test :-)
This is where the "realism" kicks in - overdrive!

You aren't loading a memory model yet, this is part of the new config.

Enter the value 899E (hex) and save it. The two machines maintain seperate NVS startup config.

This weekend I will write the config guide for the Cromemco explaining all the bits.

Once you reboot, you should see a boot rom called RDOS loaded, and info about the memory model on the console debug logs.
Once the machine is "RUNning" ROS sits there waiting for a few <CR> from the console keyboard.

villa...@gmail.com

unread,
Aug 25, 2022, 5:15:04 AM8/25/22
to IMSAI 8080esp

Thank you Dave, that got me into RDOS ok on the terminal (nothing on web i/f) but I'll wait until I can read the Config guide before asking more questions :-)

TheHighNibble

unread,
Aug 25, 2022, 5:54:18 AM8/25/22
to IMSAI 8080esp
The bits in the config are basically the same as for the IMSAI for bits 0-7 (Bit 4 is ignored, because the Z-1 is always running Z80)
Bit 11 basically means the same thing as before, a BANKED ROM. Bits 8-10 now index a memory model from system.conf and not a "ROMn=file.hex" from the boot.conf
Bit 15 is new - it causes the machine to RUN as soon as you switch to PWR.ON, ie. doesn't wait for you to lift the RUN paddle.

And remember you need to set your WiFi SSID= and PASSWORD= the same way as you did for the IMSAI, this time in cromemco/conf/boot.conf
Once you do that you should get the web UI.


villa...@gmail.com

unread,
Aug 25, 2022, 8:51:40 AM8/25/22
to IMSAI 8080esp
Good progress !!!  Imsai on web/terminal all good - added my 'DISKS' and set up .conf for my parameters. All seems  perfect.  (noted & await "TAPE" !!!!!)
Can switch over to Cromemco and runs on web/terminal successfully. Now need to explore & play !!!
Thanks for this great enhancement Dave & Udo 

TheHighNibble

unread,
Aug 26, 2022, 6:24:03 AM8/26/22
to IMSAI 8080esp
TAPE? TAPE? TAPE? Hmmm. Oh! I forgot about that feature/experiment.

The TAPE: device on the web UI is a "folder" for storing paper tape files/images.
But I forgot to create the required directory in the IMAGE, so if you try to use it the simulator will crash and reboot.
To fix that problem just mount the µSD card on a PC and create the following 2 directories
  • /cromemco/tapes
  • /imsai/tapes
Now you can:
  • drag-and-drop files from your host operating system in to the TAPE: window and they will be stored in the .../tapes directory
  • drag-and-drop the "tape" from the PTR: device and it will be stored in the .../tapes directory and named punch.tape
  • drag-and-drop a file from the TAPE: window to the PTR: device/window and it will be loaded as a paper tape
  • the glyphs at the top of the TAPE: window let you refresh/download/delete a tape image/file (just like the LIB: window)
  • the last glyph, that looks like an IC/chip, is special:
    • drag-and-drop a file from the TAPE: window onto this glyph (accepts only *.hex or *.mos files, and you should use only these or the next step will fail)
    • the next time you power cycle the machine (PWR.ON -> PWR.OFF -> PWR.ON, not actual, real voltage), this file will be loaded as a ROM image (ie. the -x flag for imsaisim/cromemcosim in Z80PACK)
    • so this lets you simulate burning your own PROM from a *.hex file and using it to boot

TheHighNibble

unread,
Aug 27, 2022, 3:40:32 AM8/27/22
to IMSAI 8080esp
First draft of the Cromemco Z-1 configuration guide is now published at https://thehighnibble.com/cromemcoZ1/configure/

It's going to look very similar to the IMSAI config guide, but there are sufficient differences that you'll need to read it carefully.

The IMSAI config guide wont be updated until this firmware release exits beta and enters production. The most significant change for the IMSAI in this release is the change to the memory map model in the system.conf file and the NVS system configuration. The Cromemco Z-1 config guide will give you a clear understanding of how that works for now.

Have fun, report back and let me know about any issues with the guide or the beta firmware.

TheHighNibble

unread,
Aug 28, 2022, 2:35:47 AM8/28/22
to IMSAI 8080esp
The August 2022 Release has been updated to Beta.2 https://github.com/thehighnibble/firmware/releases/tag/v1.10.0-beta.2

Both the FIRMWARE.zip and IMAGE.zip files are updated.

It is strongly recommended that the IMAGE for this release is loaded on to a newly formatted µSD card.

Beta.2 addresses the following issues identified in Beta.1
  • adds the following two (2) directories to enable the TAPE: icon/folder on the desktop to function correctly
    • /imsai/tapes - including a range of sample tape images
    • /cromemco/tapes
  • fixes a number of issues relating to closing & releasing resources on PWR OFF so that the next PWR ON works as expected

villa...@gmail.com

unread,
Aug 29, 2022, 8:55:57 AM8/29/22
to IMSAI 8080esp
Successfully running Beta 2 on Imsai and Cromemco and so far so good but what am I doing wrong in Cromix?
I have made 3 copies of the  'empty.hdd'  file viz. hd0,hd1,hd2 and tried the following - maybe I am trying to leap too fast into the unknown -  ........................ or is there a better way to test the HDD?

# newdisk hd0
Now creating new disk hd0 ...Initialize Disks version 02.21

Press:  RETURN to supply default answers
        ESC to abort initialization
        CTRL-C to abort program

Disk to initialize (A,B,C,D,E,F,G,H) ? E
Testing Drive:
PIO's and direction control transceivers OK
Memory-to-memory DMA completed correctly
Index pulses being received correctly
Rotational speed:  3599 RPM

Initialization:
Caution:  This program can destroy all data on a disk

Disk type (C=CDOS, X=Cromix)? [X] X
First cylinder (0-161H)? [0]  
Last cylinder (0-161H)? [161]  
Surfaces (0, 1, 2, or All)? [A]  

Read error: alternate track register
Do you wish to initialize drive anyway (Y/N) [N] ?  

If I answer Y  it goes through all the disk motions …………….
Cylinder, Surface:  0161H, 2

Alternate Track Declaration:
  no alternate tracks are now defined

Do you wish to declare any additional alternate tracks (Y/N) [N] ? n
hard disk fatal error


TheHighNibble

unread,
Aug 29, 2022, 8:14:58 PM8/29/22
to IMSAI 8080esp
It's the version of init that is causing you problems. The Z80PACK cromix boot disk comes with 3 versions of init as follows

# d /bin
# l init*.*
      9,600    1 init.com
     12,171    1 init1127.com
      8,922    1 initstdc.bin
# version init*.*
             Initialize Disks version 02.21
    CRC OK   Initialize Disks version 02.84
RB  CRC OK   STDC Hard Disk Initialization Program Version 00.05


The one named init1127.com is the version (v02.84) that shipped with cromix v11.27 and is the version that works with the WDI-II harddisk controller.
The STDC version is obvious but of no use as we don't emulate the STDC harddisk controller.
I'm assuming the earlier init.com version (v 02.21) is from on older cromix or maybe CDOS (as it is a *.com file). I believe it is included as the default in Z80PACK because it works best for formatting floppy disks on the cromemcosim. It maybe works with the original WDI harddisk controller , but isn't compatible with the WDI-II (very similar to each other, but not the same).

Two possible solutions:
I prefer the second option.
I talk about this in the video I posted to YouTube yesterday https://www.youtube.com/watch?v=kbZpvTBgJ60
but not in as much depth - the video was long enough as it was.

udo....@freenet.de

unread,
Aug 29, 2022, 9:24:08 PM8/29/22
to IMSAI 8080esp
What I do is runnig init1127 first to format a HD, then end the step in newdisk with CTL-C.

villa...@gmail.com

unread,
Aug 30, 2022, 9:22:06 AM8/30/22
to IMSAI 8080esp
What an intuitive video, thank you!! It totally brings the manuals to life - more importantly, in my case,  I can understand it !!! Yes, it was the version I was using - putting the video alongside my web window and following the instructions produced an identical and perfect result (apart from the cdos HDtest  - which you explained ) - Still lots more to read!!

TheHighNibble

unread,
Sep 3, 2022, 5:01:27 AM9/3/22
to IMSAI 8080esp
The August 2022 Release has been updated to Beta.3 https://github.com/thehighnibble/firmware/releases/tag/v1.10.0-beta.3

Both the FIRMWARE.zip and IMAGE.zip files are updated.

It is strongly recommended that the IMAGE for this release is loaded on to a newly formatted µSD card.

Beta.3 addresses the following issues identified in Beta.2

  • Updated GUI Version to webfrontend-v1.12.5
  • add an example tape to the TAPE: folder for the Cromemco Z-1
  • fixes a problem with the title/file name of the I:DSK: harddrive icon for the IMSAI8080 - thanks to Kurt for finding this bug
  • adds a new glyph to the TTY:VIO: & DZLR: windows to restore the zoom/size to 100%
    • you can also double-click in the VIO: and DZLR: windows for the same result
  • fixes redraw issues with the TTY: after a resize/zoom
    • there may still be problems when switching to/from full-screen, please report if you are experiencing this
  • update the CPA: device to actively refresh the Desktop UI on 3 events: PWR ONPWR OFFEXT.CLR
    • refreshes the floppy disk/harddrive icons on the desktop
    • refreshes the SYS: & LIB: windows
Reply all
Reply to author
Forward
Message has been deleted
0 new messages