TomHarte / CLK

A latency-hating emulator of: the Acorn Electron and Archimedes, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Enterprise 64/128, Commodore Vic-20 and Amiga, MSX 1/2, Oric 1/Atmos, early PC compatibles, Sega Master System, Sinclair ZX80/81 and ZX Spectrum.
MIT License
930 stars 52 forks source link

Required ROM crc32s for Apple IIe incorrect? #833

Open ParzivalWolfram opened 4 years ago

ParzivalWolfram commented 4 years ago

As far as I can tell, the CRC32s for the Apple IIe BIOSes are incorrect. One (wants name "apple2eu-character.rom", CRC32 "816a86f1") comes up as being from a Chinese computer unrelated to Apple, and the other (wants name "apple2eu.rom", CRC32 e12be18d) doesn't exist. I have these ROMs, and for "apple2eu.rom" you seem to want CRC "65989942" and for "apple2eu-character.rom" I can't find the actual ROM you're looking for. I've verified the Apple 2 ROM i've got with a friend's machine, and they seem to match.

TomHarte commented 4 years ago

I'll take another look; I found the conventional naming schemes for Apple II ROM images to be fairly confusing, though certainly the ones I've tested against boot up correctly to the monitor or appropriate BASIC, show the proper ][ or // title, etc.

I can specify as many different CRCs per desired resource as necessary so I at least don't have to try to discern which versions are most popular but when you say "comes up as being...", is there a master list of CRCs and known images somewhere?

ParzivalWolfram commented 4 years ago

Not particularly, i'm going off ROMs I've had for years, which were dumped from real machines over the years, and what clksignal says it wants. They're online in other places, though, and most of them match these, so I'm assuming my ROM collection is at least mostly correct, though this may not be the case. (Semi-related side note: I do know a couple of the expected CRCs for a couple systems are all-0, and all the Master System BIOS CRCs are on No-Intro's DAT-o-Matic.)

On Wed, Sep 2, 2020 at 11:53 AM Thomas Harte notifications@github.com wrote:

I'll take another look; I found the conventional naming schemes for Apple II ROM images to be fairly confusing, though certainly the ones I've tested against boot up correctly to the monitor or appropriate BASIC, show the proper ][ or // title, etc.

I can specify as many different CRCs per desired resource as necessary so I at least don't have to try to discern which versions are most popular but when you say "comes up as being...", is there a master list of CRCs and known images somewhere?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/TomHarte/CLK/issues/833#issuecomment-685865032, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHE6CQMIZJHHRT2I32UKFYTSDZ2CDANCNFSM4QSHPX2Q .

TomHarte commented 4 years ago

Okay, so the files I used were from https://macgui.com/downloads/?file_id=14064 and the current CRC of e12be18d also matches the apple_2e_unenhanced_rom.zip from https://mirrors.apple2.org.za/ftp.apple.asimov.net/emulators/rom_images/ . I get 65989942 for the Enhanced Apple IIe ROM though, rather than the original?

ParzivalWolfram commented 3 years ago

Some of mine differ from those, though I'm not sure I have the enhanced IIe ROM, since i've just realized that in my infinite wisdom they're all named oddly or just straight up incorrectly. They may also be corrupt, as i've found some of the ROMs for other systems I had stored with them are corrupt... this has become a massive mess, hasn't it?

On Wed, Sep 16, 2020 at 5:31 PM Thomas Harte notifications@github.com wrote:

Okay, so the files I used were from https://macgui.com/downloads/?file_id=14064 and the current CRC of e12be18d also matches the apple_2e_unenhanced_rom.zip from https://mirrors.apple2.org.za/ftp.apple.asimov.net/emulators/rom_images/ . I get 65989942 for the Enhanced Apple IIe ROM though, rather than the original?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/TomHarte/CLK/issues/833#issuecomment-693700140, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHE6CQOYQM3RZWOZYL54L6TSGE4DPANCNFSM4QSHPX2Q .

xandark commented 3 years ago

The definitive source of Apple II ROMs is ftp://ftp.apple.asimov.net:21/pub/apple_II/emulators/rom_images/

Also, this archive has what I've been using with CLK:

ftp://ftp.apple.asimov.net:21/pub/apple_II/emulators/rom_images/APPLE Computer and Peripheral Card Roms Collection.zip