Version 50, last updated by max123 at September 10, 2009 21:10 UTC
Todo
- Add IRQ driven shared mem to loader
- Finish loader
- Build SCcard headr to test spi based librarys
- mmc circuit
- fatfs circuit
- Port mmc code to Fatfs
Done
- Relase version of ucon64
- Release windows binary version
- Setup a dedicated website
- Label for package with serial number and logo
- port USBLoad
- BSNES fatfs
- MMIO in BSNES
- MMIO poc for snes
- USB Uploader for POC
- USB MEM Diff / Dump for SRAM research
- USB disasm
- USB cheatcode
- USB Remote CRC
- HiRom LoRom Logic for upload
- Cart IRQ patching
- Add avr reset button
- Fix CS bug and add additional gate
- Reduce to 2 Mbytes for 16 Mbits games
- Snes reset trigger, trade for counter down line
- No FTDI for the serial line
- Add RX/TX to pin header
- Model Snes connector header
- Jumper for bootloader enable
- Reduce to max 100mmm width
- 1,2 mm PCB for direct plug
- Blacksolder Mask
- White silk screen
- Test cartridges
- Tag current code
- Port current code base to new hardware
- Contact ucon64 team
- Build Debug header for serial communication
Research
- Trigger Cart IRQ and use IRQ Handler to inject code
- Test Memory mapped IO in Bsnes
- Test DSP Piggy back
Research Done
- How do we start games, JMP $8000 or jmp reset vector
- Analyse commerical roms ( Lo/Hi, Sram Size)
- Test 2 or 4 mbit commercial rom
- How many LoRoms have sram at bank 0x7d
- Analyse BSNES/ZSNES memory mapping
- Can we share memory, like mode 22 in Super FX cpu setups
- Test optixx ascii demo
- ROM CRC checking
- AVR CRC checking
- SNES CRC checking
- ucon64 mirror
- Where are the reset vectors
- How are mirrored roms layouted
- How does ucon64 handle demirror
Software
- Ucon64 Integration
- Action Replay Trainer Codes
- Real Time Debugger
- SDCard Support
- SNES Debug Console
- Remote Reset
- Peek and Poke Interface
- Disasm
- Gfx Grabber
- Memdump
Media
- hackaday
- nesdev.parodius
- nerdcore
- retrothing
- retromagazine.eu
Old Roadmap
Version 0.3
- MMIO support
- Savegame SRAM support
- DSP Piggyback
- FPGA managed Memmap
- FPGA softcore
- DSP emulation
Version 0.2
- Add avr reset switch
- Fix CS bug and add additional gate
- Reduce to 2 Mbytes for 16 Mbits games
- Snes reset trigger, trade for counter down line
- No FTDI for the serial line
- Add RX/TX to pin header
- Model Snes connector header
- 1,2 mm PCB for direct plug
- Blacksolder Mask
- White silk screen
Version 0.1
- AVRmega 644
- 4mb SRAM
- Address Counter
- Adress SREG
- Busdriver to AVR IO
- LO/HI rom support by AVR IO
- Selective Write enabled by AVR IO
- Cart IRQ support to AVR IO
- Software USB
- FTDI Debug Connection
- Tweak SRAM footprint
- WR Trigger to AVR IO
- CIC
- Connector for SDCard daughter board
Pending
- CS Resistor
- 256 Byte Shared Memory
- Adapter cable
AVR Sram Poc
- 512k an AVR
- Latch 74hc573
- A/D vom Bus abkoppeln per IO
Cartrige Reverse
- LO Rom
- HI Rom
- Mad
- Cic
Memory Layout
- LO Rom
- HI Rom
- IPL Switch
Host System
- ARM Board
- JTAG Setup
- SDCard Setup