Firmware for Mac ROM SIMM programmer
Go to file
steve-chamberlin d1f80fe9c5 Added AVR Studio project file for SIMM Programmer firmware 2016-04-25 13:48:59 -07:00
.settings Fixed bug that screwed up reading after doing an electrical test. 2012-03-04 12:03:02 -08:00
LUFA Updated to LUFA 120219 (with later CDC deadlock patch too) 2012-05-25 19:20:38 -07:00
tests Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
usb_serial Added ability to tell programmer firmware to selectively unlock chips. 2013-07-04 12:10:18 -07:00
.cproject Added .bin file generation for firmware upload 2012-03-04 17:28:15 -08:00
.gitignore Initial import of my test code for the SIMM programmer board. Right now 2011-11-25 23:10:30 -08:00
.project OK -- so I separated the actual port code from the external memory controller code. I think this makes more sense. 2011-11-27 00:01:29 -08:00
Descriptors.c Updated to LUFA 120219 (with later CDC deadlock patch too) 2012-05-25 19:20:38 -07:00
Descriptors.h Continued playing with USB serial stuff. I think it's working well now, but I'm running into problems reading from the SIMM, so I need to figure out why I'm not getting the data I expect. 2011-12-10 10:35:41 -08:00
LICENSE.txt Added GPL license text file. 2012-05-25 22:41:15 -07:00
README.md README as a starting point to the repositories and other documentation. 2015-10-10 17:30:55 +02:00
SIMMProgrammer-AVRStudio.atsln Added AVR Studio project file for SIMM Programmer firmware 2016-04-25 13:48:59 -07:00
SIMMProgrammer-AVRStudio.cproj Added AVR Studio project file for SIMM Programmer firmware 2016-04-25 13:48:59 -07:00
cdc_device_definition.c Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
cdc_device_definition.h Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
chip_id.h Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
delay.c Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
delay.h Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
external_mem.c Added ability to tell programmer firmware to selectively unlock chips. 2013-07-04 12:10:18 -07:00
external_mem.h Added untested support for erasing a specific portion of the SIMM 2012-10-16 18:36:55 -07:00
led.h Added LED toggle to write/read modes. 2012-05-27 15:41:16 -07:00
main.c Added LED toggle to write/read modes. 2012-05-27 15:41:16 -07:00
mcp23s17.c Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
mcp23s17.h Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
ports.c Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
ports.h Added GPL header to all of my source files. 2012-05-25 20:21:04 -07:00
programmer_protocol.h Added ability to tell programmer firmware to selectively unlock chips. 2013-07-04 12:10:18 -07:00

README.md

Description

This project is a bootloader and firmware for a Macintosh ROM SIMM programmer, along with control software for Mac OS X, Windows, and Linux. The ROM SIMM is compatible with the SE/30, all II-series Macs with a 64-pin SIMM socket (should include the IIx, IIcx, IIci, IIfx, and IIsi), and the Quadra 700.

Downloads

Binary downloads (originally from Google Code) can be found at https://github.com/jpluimers/mac-rom-simm-programmer/tree/downloads/downloads

Repositories

The project is spread over a few repositories. Some of them have a wiki.

Repository Repository location Wiki location
Programmer https://github.com/dougg3/mac-rom-simm-programmer https://github.com/dougg3/mac-rom-simm-programmer/wiki
Programmer Software (Windows + Mac) https://github.com/dougg3/mac-rom-simm-programmer.software none
Windows Driver (.inf file) https://github.com/dougg3/mac-rom-simm-programmer.windriver none
QextSerialPort https://github.com/dougg3/doug-qextserialport-linuxnotifications none
QextSerialPort base https://github.com/qextserialport/qextserialport https://github.com/qextserialport/qextserialport/blob/wiki/Welcome.md
bootloader https://github.com/dougg3/mac-rom-simm-programmer.bootloader
CAD for 2 MB and 8 MB SIMM PCB boards https://github.com/dougg3/mac-rom-simm-programmer.cad none
Mac ROM patcher https://github.com/jpluimers/macrompatcher/ (from https://code.google.com/p/macrompatcher) none

Videos

ROM SIMM

What Where
IIci booting from ROM disk https://www.youtube.com/watch?v=SEFcQRmYtBI
Mac IIci Modified (Slower) Startup Chime https://www.youtube.com/watch?v=lyIIRtR3Aw0
Playing with IIci ROM - other death chimes https://www.youtube.com/watch?v=mlmt1AealLo
Mac IIci with a newer Mac's startup chime https://www.youtube.com/watch?v=bRJtMMYCf0E
Mac IIci with Super Mario Bros startup chime! https://www.youtube.com/watch?v=omL7mx0zxvI
Mac IIci Mario Startup Chime Part 2 -- Long! https://www.youtube.com/watch?v=Yen0omvBo2Y
Mac IIci - Another Custom Startup Chime https://www.youtube.com/watch?v=1R4W3mApAio

Regular ROM

Mac IIci ROM hack (custom startup icons): https://www.youtube.com/watch?v=LALaYy7ZLy0

Related articles

Blog posts

Others

Non-related articles