KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#claude-code
#codex
#cli
#developer-tools
#react
#windows
SB-mini-II
★ 61
Open GitHub ↗
A homebrewed Apple II clone
Download README (.md)
Explore Similar Repositories
DiskII
:
An Apple Disk II controller clone using standard EPROMs
reinette-II-plus-dot-py
:
Apple II emulator in python
smartportsd
:
Various PCB and case designs of the SmartPortSD hard disk emulator for Apple II computers.
anti-m
:
Boot any Apple II disk on any Apple II
ii-pix
:
Convert images to Apple II graphics formats
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
SB-mini-II
?
Download (.md)
# SB mini II A homebrewed Apple II clone. [Read more on the blog post](https://unimplementedtrap.com/sb-mini-ii-apple-ii-clone/) <img width="300" height="78" alt="SB mini II Logo" src="https://github.com/user-attachments/assets/5717115e-1413-4fea-a0ca-f90cbcbf2966" /> <img width="2048" height="1569" alt="SB mini II cutaway" src="https://github.com/user-attachments/assets/6a803878-52c7-4819-acd0-ed06dd672cae" /> ## Hardware Overview - The CPU is a standard 65C02 running at near 1.024 MHz (the original Apple II ran at 1.023 for the 60 Hz models), after dividing the 4.096 MHz crystal by 4. - The 12kB ROM image is placed on the 32k EEPROM. Becuase there's spare room on this chip a jumper allows for selecting the high or low half of the ROM chip, so I've placed Ardian Black's Deadtest program in there. - 48kB of RAM is accomplised by using one and half 32kB SRAM chips. Figured this was easier to use matching chipd than it was to use a 32kb + 16kB chip. - Address decoding works exactly like the real Apple II. This was mostly based on the schematics in _Understanding The Apple II_ by Jim Sather. - In Addition to the I/O slots, this has: - Speaker: matching the genuine Apple II - Game I/O: as the NE558 quad timer is hard to find, I've [implemented this replacement using a pair of 556 chips](https://github.com/roybaer/ne558_replacement). - Keyboard: a Raspberry Pi Pico provides a modern USB interface but electrically it connects to the Apple II in the same way as the original ASCII keyboard did. The Pi can also generate a reset pulse when pressing Control + Print Screen, and also performs a power-on reset for the system. The firmware for this is [in this project here](https://github.com/simonboak/SB-mini-II-Keyboard). - Graphics: there is absolutely no onboard hardware for displaying graphics. Instead you'll want to use an [Apple VGA Card](https://github.com/markadev/AppleII-VGA). - Features deliberately missing: - Expansion slots do not provide the DMA, USER 1 or 7M clock signals. - The bus is not buffered: with a CMOS design this is less likely to be a problem (although no guarantees for interfacing with cards using 74LS logic). - There is no cassette input or output. - These are the Revision 1 files. Rev 0 was a smaller board with no 5V regulation, only 7 slots and 32k on board RAM. The plan had been to leave out slot 0 and work out how to make full use of a second 32k RAM chip to have the full 64k without needing a language card, however this almost doubled the amount of circuitry needed. <img width="1721" height="957" alt="SB mini II Board Render" src="https://github.com/user-attachments/assets/0ef79e76-ef25-4c28-ad38-092ab4bc8afa" /> ## 3D Printed Case Combining the design of the Apple II with the ProFile hard disk, the case requires a bit of assembly: 1. Print each piece with the flat side on the print bad (you could print the lid pieces as one if desired) 2. Glue the "tongue" into the slot along the bottom inside edge of the front piece. This will locate into the notch inside the front of the base. 3. Glue the top, front and sides together. 4. For the light pipe it was filled with hot glue to create a diffused lense with the LED glued in behind. 5. The base requires 8x M3 threaded inserts, 2 of which are for the back panel, the rest are the PCB mounts. 6. The 20mm speaker can be taped into the round hole in the base. <img width="1069" height="705" alt="Assembled" src="https://github.com/user-attachments/assets/9e6c32e9-8a1c-454f-ad78-9305dd7459ce" /> <img width="1077" height="857" alt="Exploded View" src="https://github.com/user-attachments/assets/bc1e7653-411b-43e0-a30f-eaf4b8079941" />