7800 mini-ultra cartridge boardDescription:The 7800 mini-ultra board is a cartridge board for Atari 7800 games which use either no bank switching or the standard Atari bank switching and do not need RAM or a POKEY. Easy-to-configure jumpers support 8K to 256K, bankswitched or not. The board can also be made to support 512K or 1 megabyte with a different GAL chip and extra pull-up resistors.The board fits in a standard open-ended (doorless) 2600/7800 cartridge case, and can be assembled using basic soldering skills and readily available parts. Parts:
Configurations:
X = installed, - = open, U = upper pair (away from chips), L = lower pair (closer to chips) Notes:
Assembly instructions:
Programming information for bank switching:Standard Atari 64K/128K bank switching uses a single ROM, which is mapped into three different areas. The last bank appears at $C000-$FFFF, the next-to-last bank appears at $4000-$7FFF, and the area from $8000-$BFFF is bank-switched.The bank is selected by writing to any address in the $8000-$BFFF region, with the low bits of the data containing the bank number. 144K cartridges add a separate 16K rom that appears in the $4000-$7FFF region, but this can be simulated by using the next-to-last bank of a 256K configuration. Jumper information:W1: connects A14 to pin 8 of the 7402 for a non-bankswitched configurationW2: connects A15 to pin 9 of the 7402 for a non-bankswitched configuration W3: connects bank-select A14 (L) or +5V (U) to pin 27 of a 28-pin EPROM / pin 29 of a 32-pin EPROM W4: connects bank-select A15 (L) or +5V (U) to pin 1 of a 28-pin EPROM / pin 3 of a 32-pin EPROM W5: connects bank-select A17 (L) or +5V (U) to pin 28 of a 28-pin EPROM / pin 30 of a 32-pin EPROM W6: connects bank-select A18 (L) or +5V (U) to pin 31 of a 32-pin EPROM W7: connects bank-select A19 (L) or +5V (U) to pin 1 of a 32-pin EPROM W8: connects D4 to U2 pin 4 for 512K configuration W9: connects D5 to U2 pin 23 for 1M configuration R1: pull-up resistor for bank-select A14 R2: pull-up resistor for bank-select A15 R3: pull-up resistor for bank-select A16 R4: pull-up resistor for bank-select A17 R5: pull-up resistor for bank-select A18 R6: pull-up resistor for bank-select A19 Jumper configuration quick-reference:GAL programming file:Note: the test vectors are known to work with the Needham Electronics DOS programming software, specifically with an EMP-20 programmer. They are known to not work with a recent version of BP Microsystems software on a CP-1128 programmer. Caveat usor.
File 78sc_low.jed:Chip type = 20V8R Source file: 78sc_low.pal * QP24* N 24 pins * QF2706* N 2706 fuses * QV0022* N 22 test vectors * F0* N default fuse state * G0* N don't blow the security fuse * L0000 1111111111111111111111111111111111111111 1011011111111011011111111111111111111111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000* L0320 0111111111110111101111111111111111111111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000* L0640 1111111111111111111111111111111111111111 0111111111111111011111111111111111111111 0111111111110111111111111111111111111111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000* L0960 1111111111111111111111111111011111111111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000* L1280 1111111111111111111111111111111101111111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000* L1600 1111111111111111111111111111111111110111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000* L1920 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000* L2240 1111111111111111111111111111111111111111 1111111111111011111111111111111111111111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000* L2560 01011110* L2568 0000000000000000000000000000000000000000000000000000000000000000* L2632 11100011* L2640 1111111111111111111111111111111111111111111111111111111111111111* L2704 0* L2705 1* C3F6A* N test vectors * V0001 N00N00NNNNNNNNLNNNNHNHNN* V0002 N00N01NNNNNNNNLNNNNHNHNN* V0003 N00N10NNNNNNNNHNNNNHNHNN* V0004 N00N11NNNNNNNNHNNNNHNHNN* V0005 N01N00NNNNNNNNLNNNNHNHNN* V0006 N01N01NNNNNNNNLNNNNHNLNN* V0007 N01N10NNNNNNNNHNNNNHNHNN* V0008 N01N11NNNNNNNNHNNNNHNHNN* V0009 N10N00NNNNNNNNLNNNNHNHNN* V0010 N10N01NNNNNNNNLNNNNLNHNN* V0011 N10N10NNNNNNNNHNNNNLNHNN* V0012 N10N11NNNNNNNNHNNNNLNHNN* V0013 N11N00NNNNNNNNLNNNNHNHNN* V0014 N11N01NNNNNNNNLNNNNLNHNN* V0015 N11N10NNNNNNNNHNNNNLNHNN* V0016 N11N11NNNNNNNNHNNNNLNHNN* V0017 CNNNNNNN010N0NNNLHLNNNNN* V0018 0NNNNNNN101N0NNNLHLNNNNN* V0019 CNNNNNNN101N0NNNHLHNNNNN* V0020 0NNNNNNN010N0NNNHLHNNNNN* V0021 CNNNNNNN010N1NNNZZZNNNNN* V0022 0NNNNNNN101N0NNNLHLNNNNN* 0000 File 78sc_meg.jed:(not tested yet) |