Compare commits

...

7 Commits

Author SHA1 Message Date
Alex Kwiecinski feb204a35a
Update README.md 2023-10-31 16:52:18 -04:00
Alex Kwiecinski 471ca9aace
Add 2nd rom and docs 2023-10-31 16:49:17 -04:00
Alex Kwiecinski e5f8c345f7 Add rom split 2023-10-31 16:30:07 -04:00
Alex Kwiecinski d54e39a0a8 renaming files for consistency 2023-10-31 16:23:22 -04:00
Alex Kwiecinski 652856aee9 Renaming ROMS for sanity 2023-10-31 16:18:44 -04:00
Alex Kwiecinski 8b108236c5 Adding Alternate ROM for quickstart DIP config, replaces duplicate wozaniam with integer BASIC. 2023-10-31 16:15:13 -04:00
Alex Kwiecinski c5ed0db5f9
Update README.md 2023-10-31 15:32:05 -04:00
7 changed files with 48 additions and 4 deletions

BIN
Forum Pack/QuickStart.BIN Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -20,24 +20,64 @@ Normal operation is the same if you follow the quick start guide from the origin
# SETTING 1: QUICK START
**Use ApplesoftInteger.BIN or QuickStart.BIN**
DIPS:
1,3,5,8: ON
4,6,7 OFF
In this mode, the back toggle will switch between normal system ROM, and the Wozaniam (apple 1 emulation) mode.
**When using ApplesoftInteger.BIN:**
The updated design to take advantage of this Brain Board II modification uses the following configuration:
DIP2 doesn't matter if you use the ApplesoftInteger.bin ROM, since the wozaniam pack is in the same relative location in both banks that this DIP controls.
In this mode, the back toggle will switch between normal system ROM, and the Wozaniam (apple 1 emulation) mode.
If you don't need Applesoft on the ROM card (i.e. you have a IIe with good ROMS on the motherboard), you can use the QuickStart.ROM. See more on Rom Layout below.
**When using QuickStart.BIN:**
DIP2 changes the visible low bank to the brain board between integer BASIC and Wozaniam / Apple 1 mode.
In this mode, the back toggle will switch between normal system ROM, and the Wozaniam (apple 1 emulation) mode OR Integer BASIC, depending on the position of DIP 2. This makes the card a handy Integer BASIC ROM card with an optional Apple 1 mode.
# SETTING 2: APPLESOFT / INTEGER BASIC
**Use ApplesoftInteger.BIN only**
1,4,5,7 ON
3,6,8 OFF
2 - Toggle Between FP/INTEGER BASIC (Apple II)
In this mode, the back toggle will still enable Wozaniam when up, but when flipped down, it will boot either Applesoft or Integer BASIC from the Brainboard's ROM depending on the position of DIP2. DIP2 was unused in the original Brainboard design/documentation. If you do not need Apple II Integer basic, the first config is most compatible with other expansion cards and accessories. The second config makes the brain board more versatile but may cause conflict with some expansion cards.
When dips are set this way, the system ROMS are entirely on the Brain Board (this is done by inverting switches 3/4 from the previous settings). This means that you should be able to run an Apple II logic board with no onboard ROMs.
In this mode, the back toggle will still enable Wozaniam (Apple 1 mode) when up, but when flipped down, it will boot either Applesoft or Integer BASIC from the Brainboard's ROM depending on the position of DIP2. DIP2 was unused in the original Brainboard design/documentation.
SETTING 1 is most compatible with other expansion cards and accessories, since it uses the system rom when the main switch is disabled. The second config makes the brain board more versatile by accessing the other slots of the ROM, but it may cause conflict with some expansion cards.
# ROM Layout
Split files of the ROM are provided if you wish to arrange your own rom, but both .BIN files are also ready to burn, so you don't have to do this part.
ApplesoftInteger.bin splits in order to this combination:
xaa-wozaniam
xab-applesoft
xac-wozaniam
xad-integer
DIP2 always selects the top or bottom half of this whole stack (i.e. xaa and xab, or xac and xad become the low and high bank to the brain board).
The main toggle switch on the card then enables the low bank of the half of the ROM currently in use (i.e. xaa if xaa and xab are in use / usually wozaniam, alternately integer BASIC if you use QuickStart.bin and toggle DIP2).
Turning the switch off re-enables the Apple II's onboard ROM, or, an applesoft/integer bank if SETTING 2 is in use.
Layout of the QuickStart.bin file is the result of this command to rearrange the parts:
`cat xad-integer xaa-wozaniam xac-wozaniam xab-applesoft > QuickStart.bin`
This command is placing integer basic in the lower half of one DIP2 bank, and wozaniam in the lower half of the other, essentially making this both an Integer BASIC rom card and Apple 1 emulation card using the SETTING 1 Dips. As noted above when using this ROM and SETTING 1, DIP2 changes between these choices of Integer Basic and Wozaniam.
# GETTING A CARD:
Sometimes I have completed cards on my eBay store, and bare PCB's are always available there:
@ -53,7 +93,11 @@ I can also be contacted via AppleFritter Forums or VCF for a DIY kit, username s
**BrainBoard_512_Beta_4.zip** - Osmond Project (Free PCB editor software), can be opened in the program OSMOND and modified. Delete AUX2 layer after you export Gerbers, AUX1 is board outline.
**CO.512.SuperBrain_Board AppleSoftInteger.BIN** - Burn to a 27C512 or SST 27SF512 ROM. Contains the ROM necessary for both of the above configurations (SETTING 1, SETTING 2).
**ApplesoftInteger.BIN** - Burn to a 27C512 or SST 27SF512 ROM. Contains the ROM necessary for both of the above configurations (SETTING 1, SETTING 2).
**QuickStart.BIN** - Burn to a 27C512 or SST 27SF512 ROM. Contains the ROM necessary for using Integer and Wozaniam (DIP2) while retaining the system ROM. (SETTING 1 ONLY).
**rom-split directory** - an ordered split of ApplesoftInteger.BIN as noted above in ROM LAYOUT.
Other files found in this repository are copies of Mikes original code/design to keep it together under GPL, and the original photos/documentation of the ROM mod by Macnoyd from which this hardware revision was derived.