Fixed PLL to more appropriate for PAL/NTSC with he 32MHz input clock. Should work now, although no ZPU yet!
replacing with pal/ntsc plls of correct input frequency
First cut of papilio duo support. NB: This does not work yet, notably PLL needs changing. Then sram needs wiring up to allow zpu to run.
Added inferred multiplier
EDBLL apparently works with lower drive strength - there are some crosstalk issues I read. Added GPIO lower drive strength. Removed 25ohm resistors.
Now builds ok - disabled some features to fit in device. Also optimised pokey mixer.
Space reduction to fit onto a Spartan 6 LX9. Allow disabling stereo and covox. Also replace pokey non-linear table with a piecewise linear function rather than a LUT
New GPIO layout for PBI implementation
Fix write through problem
Fix some timing issues on faster CPUs - e.g. ARM on SOCKIT
Add shadow hardware regs hack as in zpu
Fixed delay function on sockit
Accidentally broken...
Important note!
Few scripts to program FPGA
Added rbf
SOCkit first working version - with sound, drive emulation, typing. Lots of debugging to do - e.g. system does not yet unfreeze. Lots of implement - no SDRAM yet, no USB controllers yet etc. Still I am pleased with how well it goes given how complex this board is!
Fix for write with verify
Sockit work in progress
added init stub for sockit
Removed printf
Fixed verify mode - missing seek
Fixed GPIO pin names. Changed SDC case to match file.
Arg
Connected scandoubler
First sockit build. Not tested, no sound, no ddr3, etc. No zpu, but the idea is to have an avalon mm interface to control the Atari instead from Linux...
Use right windows key for fire
Added mcc 5200 builds
RGBHV buils
Keyboard as joystick1. Escape to exit menu. Disable keyboard gpio when gpio off!
Key support in menu
Fix for hscrol and mode 8
Direct mode for control by usb firmware. Added mapping for 2nd, 3rd and 4th keypads. 2nd is on f4 to f6 etc, 3rd is as 1st but with control. 4th is as 2nd but with control.
Added 5200 mcc builds
Added USB support
Added usb polling
Connect some signals used by svideo
Add RGB builds without composite sync - for people with external sync combining hardware confused by composite sync
Changed from SVIDEO to COMPOSITE
5200 core port to mcctv/mcc216
MCC 5200 firmware
MCC controller custom mapping
Share the USB PS2 override logic. Wire up USB to controllers on the MCC216
Missing entry in process sensitivity list
Capture SIO commands using a hardware state machine - too time critical to easily merge with USB polling otherwise (without much code refactoring...). Now drive emulation works on MCCTV with USB:)
Removed old usb hardware
Removed old usb pll
TODO: make ps2_to_atari800 support direct feed, not via ps2
start of USB support - ram timing issue fixed
USB support - larger rom/ram support
mcctv/mcc216 larger rom for usb
USB now working, feeding events to core. Still some bugs remaining - such as clash with drive emulation.
Fixed warning
New mode for full OS and no basic rom
Fixes to make this build into ZPU firmware
Untested support for usbhostslave from opencores. Based on working usb code in mist.
Ditto
Typo
Instantiate USB host. Next need to wire to ZPU, then make ZPU firmware talk to some USB devices via this...
Added keyboard control of menu
USB host from opencores - lgpl
key control in menu (if connected in core...)
key control in menu. escape to exit
Press windows key to toggle paddle mode. Press alt to toggle scanlines.
Output the next key state, so I can easily trigger on random keypresses
Reverse pot direction
Added reverse option. Yes, pots are a different direction from cx52!! 2600daptor vs 5200daptor
Working on high-res fixes - not yet complete, but still passes acid
Fix shift. I hope this is correct now for both platforms... the pokey.pdf misses some details.
Do not clear 2nd pokey - we only have one so this wipes that out...
Removed delay
Added file to project
Better support for cartridges on 5200
Better cartridge support for 5200
Fix pitfall. Was only getting 2/3 values for keycode... My previous implementation seems to match the pokey datasheet but I guess not...
Changed from pullup to pulldown on unused bus locations on 5200
Only hold break, shift or control when those keys are being scanned
Connected PAL signal to scandoubler to allow NTSC palette
Connect pal siganl to scandoubler - to allow ntsc palette
Connect pal signal to scandoubler - to allow ntsc palette
Paddle on mist a800. Added NTSC palette. Added support for 4k and 8k roms to 5200 - need to wire up to cartlogic really...
Fixed build error
Firmware changed from using atari5200 to atar5200 - only have 8 characters!
sd emulation fix - thanks Till
use atari5200 as directory
Use atari5200 as sd card directory
Corrected device. Now complaining about one of the spi pins
Applying a few interface/file changes
Make sures its named 5200 throughout
New one stable now pll fixed - deleting old interface version
Made sure its 5200 throughout
Made the sdcard one the main one - should be stable now with pll fix
Fixed pll - its important that the ps2 clock is in sync - i.e. integral factor - with the system clock...
Fix button mappings
Some 5200 fixes, reverted to data_io mist interface
svn doing stupid stuff