6502 Hardware
Baffa-6502 Homebrew Computer is another series of Baffa-2 computers that use MOS6502 CPU in their designs. It is initially being developed as an Apple-1 clone and runs the original Rom created by Steve Wozniak (Woz Monitor). In the future, its goal is to study other projects based on the 6502 CPU.
Default Features:
More info about Baffa-6502 Apple-1 homebrew clone project
More info about Baffa-6502 Apple][+ homebrew clone project
More info about Baffa NES homebrew clone project
More info about Baffatari
Default Apple-1 with Baffatari Boards setup
Atari 2600 Standalone
(only CPU + Baffatari + Cartridge)
Default Features:
- CPU: 6502 running at 1.23Mhz
- Interface: serial port at 19200 Baud
- Disk: SDCard Interface
- RAM: 64K Bytes
- ROM: 8K Bytes
Baffa-2 Original PCBs
Baffa-6502 PCBs
Baffa-6502 Boards - Apple 1 Compatible Computer
Baffa-6502 is another CPU series for Baffa-2. It uses 6502 CPU and allows Baffa-2 to run "Woz Monitor", turning it into an Apple 1 Clone.
More info about Baffa-6502 Apple-1 homebrew clone project
Baffa-6502 Boards - Apple][+ Compatible Computer
This setup implements the logic for the Apple][+
More info about Baffa-6502 Apple][+ homebrew clone project
BaffaNES Board - 8 Bit Nintendo Entertainment System Clone
BaffaNES is a complete and standalone NES Console clone compatible to Baffa-2 Homebrew Computer. It supports both 60pin cartriges (famicom) and 72pin cartriges (nes).
More info about Baffa NES homebrew clone project
Baffatari Boards - Atari 2600 compatible videogame
Baffatari adds the ability to run Atari 2600 games to Baffa-2 Homebrew Computer. It's based on Tebl and Atari schematics.
More info about Baffatari
Default Apple-1 with Baffatari Boards setup
You can load atari 2600 games from a cartridge using only the socket, CPU and Atari boards.
To be able to use the complete "Atari 2600 Setup" (Apple-1 with Atari 2600), it is necessary to use the Atari 2600 Pages board that allows you to turn off the rom board and configure the memory board to access and run a game from it. To make this possible, connect the "Atari 2600 Pages" board to Rom, Ram and Atari boards and select the jumpers according to the settings below.
6502 ROM | Atari 2600 Pages | |||
---|---|---|---|---|
JP3 pin2 | (page) | <<< | JP4 pin1 | (page) |
JP1 pin2-3 | |= | |||
JP2 pin2-3 | |= | |||
JP5 pin1-2 | =| |
Apple-1 SDCard Interface | Atari 2600 Pages | |||
---|---|---|---|---|
JP1 | (page) | <<< | JP3 | (PA15) |
JP3 IRQ | = |
6502 64KB RAM | Atari 2600 Pages | |||
---|---|---|---|---|
JP8 pin3 | (CS5 / D000) | >>> | JP4 pin3 | (D000) |
JP13 pin2 | (!CSMEM1) | <<< | JP3 | (!MEMCS) |
JP1 | (A13) | <<< | JP3 | (PA13) |
JP2 | (A14) | <<< | JP3 | (PA14) |
JP11 pin1-2 (MEM_WE) | |= | |||
JP9 pin1-2 (LO) | |= |
Atari 2600 | Atari 2600 Pages | |||
---|---|---|---|---|
JP2/JP6 | (base) | <<< | JP3 | (Atari) |
JP9 pin1-2 (RAM_SEL) | =| | |||
JP10 pin2-3 (RAM_EN) | |= | |||
JP3 pin2-3 (CS0_SEL) | |= | |||
JP7 pin1-2 (CS1_SEL) | =| | |||
JP8 pin2-3 (CS2_SEL) | |= | |||
JP4 pin1-2 (CS3_SEL) | =| | |||
JP11 pin1-2 (IRQ_SEL) | =| | |||
JP12 pin1-2 (IRQ_EN) | =| | |||
JP15 pin3-2(Stereo) | |= | |||
JP13 | = |
Atari 2600 Standalone
(only CPU + Baffatari + Cartridge)
Baffatari | |
---|---|
JP2/JP6 | x |
JP9 pin1-2 (RAM_SEL) | =| |
JP10 pin2-3 (RAM_EN) | |= |
JP3 pin1-2 (CS0_SEL) | =| |
JP7 pin1-2 (CS1_SEL) | =| |
JP8 pin1-2 (CS2_SEL) | =| |
JP4 pin1-2 (CS3_SEL) | =| |
JP11 pin1-2 (IRQ_SEL) | =| |
JP12 pin1-2 (IRQ_EN) | =| |
JP15 pin3-2(Stereo) | |= |
JP13 | = |
Baffatari 2600 Arcade
The laboratories (ICAD/Visionlab) of the Department of Computer Science and (Ninja, Life, Prelo and Lamp) the Department of Arts and Design at PUC-Rio (Rio de Janeiro/Brazil) have joined forces to develop an arcade using the Baffatari boards. The arcade is part of the project "atariando" and is used to teach programming for the Atari 2600 using the Batari (basic) language and test the students game projects.