I'd love it if someone wants to take ZiCog and incorporate it into a an Amstrad emulation, or a Sinclar, or whatever. Sure we need accurate Z80 emulation, that is nearly done. Not sure if we will have the speed. But that's just the beginning of the problems though:
1. Amstrads used bank switched memory to get to 256 or 512K RAM. We can add bank switching to ZiCog but it is another speed hit.
2. Amstrad screen could display 90 characters on a line. Can we do that from a Prop with VGA? Not to mention that the video was bit mapped in a very odd way.
3. They did use some funky hardware in some models. Like the "Roller RAM", video hardware etc.
I'd like to find the smallest VGA screen that will display 80 characters per line legibly and build a portable CP/M computer with it and Cluso's TriBlade.
'Handle reads from the floppy disk read data port
if altair_bidx == 0
'Read a new block from SD card
sd_block := (altair_drive * tracks * 32) + (altair_track[noparse][[/noparse]altair_drive] * 32) + altair_sector
err := \disk.readblock(sd_block, @disk_buff)
io_data := disk_buff[noparse][[/noparse]altair_bidx]
if dbgcnt++ < 521