the disks for the 8800 emulator are herethere are different creations of CP/M some do not support C and D devices. if you have the wrong version of CP/M where it sees files a little different then your disks appear to contain gibberish.you can get around that using CPMTOOLS and list the files on the "corrupt" disk, pull them off and then upload them to your version of CP/M that works under your machine. you can also try that altair cpmtools that a member made as its easier to use then cpmtools.many disks for cp/m have been created and filled on various hardware kaypros, sols, etc and has slightly altered versions of the o/s which look like the disk is corrupted but its just your bootdisk for cp/m is different then the data disks your trying to read.the PC emulator comes with a few disk images which you download from the server Fabio has linked or you can create your own images however its a whole pain in the butt procedure to get the images to load under FABGLyou have to manually create a blank FAT16/32 image then under dosbox you have to use imgmount it, format it and then load it with what you want then you can put it on the SD card for the VGA32/ESP32. there is no good way to network the esp32 because it does not have a second serial port, and your usually using the main serial for the mouse or another device. so you have this pain of having to go back and forth with DOSBOX and loading all the utilites or games you forgot you needed.its cute but it only supports CGA graphics and thus you just go back to using DOSBOX on your main desktop pc since its faster and you can direct mount your main harddrive for storage.
on the pc emulator i downloaded all available partitions some months ago. i used to have the address for directits all in the http://www.fabglib.org/downloads directory as image files.its buried in the source codeDownload first floppy image from "http://www.fabglib.org/downloads/A_freedos.img" and first hard disk image from "http://www.fabglib.org/downloads/C_dosdev.img". Boot from floppy:
desc "FreeDOS (A:) + DOS Programming Tools (C:)" fd0 "http://www.fabglib.org/downloads/A_freedos.img" hd0 "http://www.fabglib.org/downloads/C_dosdev.img"static const char DefaultConfFile[] =
"desc \"FreeDOS (floppy 1.44MB)\" fd0 http://www.fabglib.org/downloads/floppy_FREEDOS.img" NL
"desc \"MS-DOS 3.31 (floppy 1.44MB)\" fd0 http://www.fabglib.org/downloads/floppy_MSDOS331.img" NL
"desc \"CP/M 86 + Turbo Pascal 3 (floppy 1.44MB)\" fd0 http://www.fabglib.org/downloads/floppy_CPM86.img" NL
"desc \"Linux ELKS 0.4.0 (floppy 1.44MB)\" fd0 http://www.fabglib.org/downloads/floppy_ELK040.img" NL
"desc \"FreeDOS (HDD 8MB)\" hd0 http://www.fabglib.org/downloads/hd8_FREEDOS.img boot hd0" NL
"desc \"DOS Programs and Games (HDD 20MB)\" hd0 http://www.fabglib.org/downloads/hd20_DOSPROG.img boot hd0" NL
"desc \"DOS Programming Tools (HDD 20MB)\" hd0 http://www.fabglib.org/downloads/hd20_DOSDEV.img boot hd0" NL
"desc \"Windows 3.0 (HDD 20MB)\" hd0 http://www.fabglib.org/downloads/hd20_WINHERC.img boot hd0" NL
"desc \"GEM 3.13 (HDD 8MB)\" hd0 http://www.fabglib.org/downloads/hd8_GEM31.img boot hd0" NL
"desc \"GEOS 2.0 (HDD 20MB)\" hd0 http://www.fabglib.org/downloads/hd20_GEOS20.img boot hd0" NL
"desc \"MS-DOS 5.00 (HDD 8MB)\" hd0 http://www.fabglib.org/downloads/hd8_MSDOS500.img boot hd0" NL
"desc \"MS-DOS 6.22 (HDD 8MB)\" hd0 http://www.fabglib.org/downloads/hd8_MSDOS622.img boot hd0" NL
"desc \"SvarDOS (HDD (hDD 10MB)\" hd0 http://www.fabglib.org/downloads/hd10_SVARDOS.img boot hd0" NL;On Monday, April 10, 2023 at 2:29:47 PM UTC-4 John Galt wrote:ok when looking at the INO information for the altair 8800 emulatoryou find the reference:// Specify which disk image or file name assign to drives
#define DRIVE_A cpm22_dsk // A: read only (or read/write using SD Card)
#define DRIVE_B games_dsk // B: read only (or read/write using SD Card)
#define DRIVE_C "diskC.dsk" // C: read/write (remember to FORMAT!!)
#define DRIVE_D "diskD.dsk" // D: read/write (remember to FORMAT!!)ritediskC and DiskD appear to be blank disk images for you to use as you wish. that is why you can not access them they are just blanks images.(remember to FORMAT!!)
if i just copy paste: http://www.fabglib.org/downloads/hd20_DOSPROG.imgi download the image instantly.if you cannot download the link above then your blocking access on your end.
it goes on the SD card.... that is a good question did you put a SD card into the ESP32? if you don't have a SD card installed that would explain why you can not download anything, as you do not have local storage on the ESP32.
i just copy my images on the SD and load them in the menu.the default disk C and D for the altair are not corrupted they are place holders. they are totally blank images that you have to format to use. or you replace them on the SD card with your own C and D disks.
you actually can't format disks under Cp/M.you had to buy the disks preformatted.cpmtools and what not can make disks.i remember looking around 2 years ago as i had the same question how do you format a disk on altair... the conclusion was they sold preformatted disks with filed with E5s Hex which allowed cp/m to use the disk and you could start filling them and transfer the O/s to them. when you create a new disk with CPMTools it makes a image file of the disks size in bytes and fills it with E5s.i remember loading and using the PCGames image it was a long time ago now.there was not much on those images and i made a 135 and a 256 meg hard drive image and was filling those with apps and games for dos 6.22i was using these as a staging point i would test things out under dosbox then go and load the SD card for the ESP32. my ESP32 is in a case so it required taking it apart to change the SD card and it was another pain.everything for the PC is well archived and there are 100s of sites you can download everything ever made from.i even have R12 Autocad
you actually can't format disks under Cp/M.you had to buy the disks preformatted.cpmtools and what not can make disks.i remember looking around 2 years ago as i had the same question how do you format a disk on altair... the conclusion was they sold preformatted disks with filed with E5s Hex which allowed cp/m to use the disk and you could start filling them and transfer the O/s to them. when you create a new disk with CPMTools it makes a image file of the disks size in bytes and fills it with E5s.i remember loading and using the PCGames image it was a long time ago now.there was not much on those images and i made a 135 and a 256 meg hard drive image and was filling those with apps and games for dos 6.22i was using these as a staging point i would test things out under dosbox then go and load the SD card for the ESP32. my ESP32 is in a case so it required taking it apart to change the SD card and it was another pain.everything for the PC is well archived and there are 100s of sites you can download everything ever made from.i even have R12 Autocad
Yes, it is possible to perform a low-level format on a hard disk from CP/M. However, the process and commands required to do so will depend on the specific version of CP/M and the type of hard disk controller being used.
In general, the low-level format process involves writing the physical tracks and sectors onto the hard disk, and can only be performed by specialized software or firmware provided by the hard disk manufacturer. This process should not be confused with a high-level format, which simply initializes the file system structures on the disk.
To perform a low-level format on a hard disk from CP/M, you will need to obtain the appropriate formatting software for your specific hard disk controller and follow the manufacturer's instructions for using it. This may involve booting from a special diskette or other media containing the formatting software.
Note that low-level formatting will erase all data on the disk, so be sure to back up any important files before proceeding.
its not a low level format with format.comthe disk has to already be readable to cp/m.its slightly more thorough then using DEL *.* and hitting "Y"
Yes, it is possible to perform a low-level format on a floppy disk from CP/M. In fact, formatting floppy disks was a common task in the early days of personal computing when floppy disks were the primary means of storing data.
To perform a low-level format on a floppy disk from CP/M, you can use the "FORM" command followed by the appropriate parameters. The exact syntax of the command may vary slightly depending on the version of CP/M you are using, but the basic format is:
The "drive:" parameter specifies the letter of the floppy disk drive (A: or B:), and the "density" parameter specifies the density of the disk (single or double). The "interleave" parameter specifies the number of sectors between successive sectors on a track, and can be used to optimize disk access speed.
For example, to format a double-density floppy disk in drive A: with an interleave of 2, you would enter the following command:
Note that low-level formatting will erase all data on the floppy disk, so be sure to back up any important files before proceeding. Also, keep in mind that low-level formatting is generally not necessary for modern floppy disks, as they typically come pre-formatted and ready for use.
great information, thank you.