PlusBlaster

PlusBlaster is an alternative firmware for the Atari 7800+'s cartridge interface which allows it to be used as a production, archival, and reverse engineering tool.

Confused? Check out the README.


Features
  • Archive Data from VCS and ProSystem Cartridges
  • Write to Programmable Cartridges
  • Directly Control the Cartridge Interface

Device Support
  • Detection and Archival
    • 2K, 4K, F8, F6, FA, DPC, FE, E0, E7
    • 16K, 32K, 48K, SUPER, ACTIVISION, ABSOLUTE, SOUPER, BANKSET
  • Programming
    • PenguiNet FoxBoard

Current
PlusBlaster 0.1.0.0 2026-10-3 Initial Release


Reference Materials

PCB09-150924
MEGAWIN MG32F02U128
Figure 4-2. LQFP64 Package Pinout
Borrowed from the Megawin MG32F02U128 Datasheet 1.51


1PA71U
2PA81D
3PA91L
4PA101R
5PA111KEY
6PA121AD1
7PA131AD2
8PA14SELECT
9PA15/POWER
10PB0A0
11PB1A1
12PB2A2
13PB3A3
14PB4A4
15PB5A5
16PB6A6
17PB7A7
18PB8A8
19PB9A9
20PB10A10
21PB11A11
22PB12A12
23PB13A13
24PB14A14
25PB15A15
26PC0D0
27PC1D1
28PC2D2
29PC3D3
30PC4SWCLK
31PC5SWDIO
32PC6/RESET
33PC7D4
34PC8J5/TX
35PC9J5/RX
36PC10J3/TX
37PC11J3/RX
38PC12D5
39PC13D6
40PC14D7
41VSS1
42PD0R/W
43PD1PHI2
44PD2/HALT
45PD3/IRQ
46DMUSB/D-
47DPUSB/D+
48V33
49PD7BLINKY
50PD8CARD_TEST
51PD9/GAME_ON
52PD10
53PD11PLUS_ON
54VSS
55VR0
56VDD
57VREF+
58PA02AD2
59PA12AD1
60PA22KEY
61PA32R
62PA42L
63PA52D
64PA62U

  • The PLUS_ON (PD11) signal controls the system's soft power switch. Driving it HIGH keeps the supply on, and driving it LOW (or not at all) switches it off. This same soft power circuit also is forced on whenever the [POWER] button is pressed and held, which is why you must hold [POWER] while flashing the MG32.
  • Configure /POWER (PA15) as a digital input with its internal pullup resistor enabled, it'll then lower whenever the [POWER] button is pressed.

J3 J5 J8 J1 J4 J6
5V
TXPC10
RXPC11
GND
5V
TXPC8
RXPC9
GND
CLKPC4
5V
DIOPC5
GND
RSTPC6
1R/WPD0
2/HALTPD2
3D3PC3
4D4PC7
5D5PC12
6D6PC13
7D7PC14
8A12PB12
9A10PB10
10A11PB11
11A9PB9
12A8PB8
13+5V *
14GND
15A13PB13
16A14PB14
 
17A15PB15
18EAUD **
19A7PB7
20A6PB6
21A5PB5
22A4PB4
23A3PB3
24A2PB2
25A1PB1
26A0PB0
27D0PC0
28D1PC1
29D2PC2
30GND
31/IRQPD3
32PHI2PD1
11AD2PA13
21AD1PA12
31KEYPA11
41RPA10
51LPA9
61DPA8
71UPA7
82UPA6
92DPA5
102LPA4
112RPA3
122KEYPA2
132AD1PA1
142AD2PA0
15SELECTPA14
16RESET
17POWER
18PAUSE
192PA/B
201PA/B
21GND
22GND
23+5V
24+5V
1+5V
2+5V
3GND
4GND
52PA/B
6SELECTPA14
7RESET
8CARD_TESTPD8
9RESET
10RXPC10
11TXPC11
12D-
13D+
14D-1
15D+1
161PA/B
17PAUSE
18AUDIO_TEST

  • * Cartridge power is enabled by driving /GAME_ON low.
  • ** EAUD is connected to AUDIO_TEST, which runs to the RK-3128's board.


All content by Osman D. Celimli unless otherwise noted.
Not all of said content guaranteed to be useful. Some is probably quite old and dumb.
Oh my, here's a YouTube and Twitter.