adelikat
592b73ea5a
Atari - implement mapper EF
2012-04-29 21:12:58 +00:00
adelikat
e0a6ae5264
Atari - put descriptions at the top of each mapper file
2012-04-29 21:01:06 +00:00
adelikat
3d10431a2b
Atari - implement console switches (as menu items)
2012-04-29 02:48:33 +00:00
adelikat
4e04facdd9
Atari - make games marked F6SC load
2012-04-28 23:21:12 +00:00
adelikat
1adec35f93
Atari - implement player 2 button
2012-04-22 00:02:24 +00:00
zeromus
e41eabcfc3
fix atarihawk video
2012-04-16 22:56:30 +00:00
adelikat
f495e7e068
Atari - slight fix to support the F4 mapper
2012-04-05 23:46:01 +00:00
adelikat
ea2bdac456
Fix an exception from commit 2161 (Prevent lua script restart when resetting a game). Fixed by making RecentFiles.GetRecentFileByPosition() more robust by not crashing when there is no recent file (returns "") instead
2012-04-04 02:23:47 +00:00
pjgat09
b5927b1212
Atari M6532: Turned the timer into an object, and now uses a prescaler, replacing the previous 32 bit int implementation.
...
Fixed a typo with the interrupt flag.
These changes fix freezes with "Berzerk (1982) (Atari)" and "Omega Race (1983) (CBS Electronics)"
2012-04-04 01:18:41 +00:00
pjgat09
3591f7ca47
Atari: Changed the core to make the TIA the video and sound provider.
2012-04-02 20:55:29 +00:00
andres.delikat
31d65725bd
Atari - start game compatibility spreadsheet
2012-04-02 19:13:24 +00:00
andres.delikat
f0e4db8023
Atari - implement mapper CV (untested)
2012-04-02 17:13:38 +00:00
andres.delikat
5d28f8727a
Atari - implement UA mapper (untested)
2012-04-02 16:58:04 +00:00
andres.delikat
aed58c67e4
oops
2012-04-02 16:52:53 +00:00
andres.delikat
8ed2b8acbc
Atari - F0 Mapper implemented (probably, needs testing)
2012-04-02 16:51:41 +00:00
andres.delikat
c22c6ec4ce
Atari - implmeent mapper E7, probably, hasn't been tested
2012-04-02 16:30:55 +00:00
zeromus
0e8b3605fa
2600-fix mapper FA?
2012-04-02 03:02:49 +00:00
adelikat
73b55dbf2e
Atari mappers - Fix E0, add aux ram to FA but incorrectly most likely
2012-04-02 02:53:43 +00:00
adelikat
a8de23fb79
Atari - mappers FA and E0 started
2012-04-02 01:54:51 +00:00
adelikat
a22a2fa3dc
Atari - implement mapper F4
2012-04-01 21:00:32 +00:00
adelikat
28effcba8c
Atari - go ahead and hook up empty mappers for all 20 mappers
2012-03-31 20:53:14 +00:00
adelikat
7e30f2844f
Atri - implement mapper F6
2012-03-31 20:32:40 +00:00
andres.delikat
724fe704fc
Atari - hook up console select and reset buttons to config file. Still TODO: add to input config dialog, modify mnemonics
2012-03-30 16:40:52 +00:00
pjgat09
74594b961b
Added SyncState functions to the M6532 and TIA.
2012-03-30 02:34:47 +00:00
zeromus
6fc4ff01c5
a2600-add mapper system
2012-03-30 00:35:15 +00:00
zeromus
37d58f1a4f
add a2600 game database
2012-03-29 23:55:10 +00:00
zeromus
0cf6b0bcb7
switch atari 2600 to new 6502 core
2012-03-24 03:45:47 +00:00
adelikat
bbf282e131
Atari - implement lag counter, refactor implementation of frame counter slightly, add frame and lag counters to savestates
2012-03-23 02:55:46 +00:00
pjgat09
e708527168
TIA: Implemented missile copying. Also added the missile 1 size which was missing before.
2012-03-22 22:01:20 +00:00
zeromus
fa25305d67
atari-add player 2 controls?
2012-03-22 06:33:28 +00:00
pjgat09
a56ddcdb15
Atari 2600: Modified how memory read/writes are handled, to better emulate the address bus. Cleaned up some comments. Turned off CPU debugging. Added functions to read console switches and player 2 buttons.
...
M6532: Mostly re-written, this time based on the datasheet.
TIA: Removed console debug outputs.
2012-03-21 20:28:26 +00:00
adelikat
f4bd799484
Atari - hook up main ram memory domain
2012-03-21 02:57:26 +00:00
pjgat09
5b5932696d
M6532: Added a dedicated cycle count variable to fix a timer issue.
...
TIA: Increment the M6532 cycle count when in wsync.
2012-03-21 01:02:24 +00:00
pjgat09
5e65c7e977
TIA: Removed code for cosmic ark starfield (to be added back later, in a cleaner way). Changed the definition of a frame to start with the first scanline where VSYNC is disabled.
...
MOS6507: Fixed a copy-paste mistake with SBC instructions where it would remove another cycle. This fixes the screen bounce issue with pitfall.
2012-03-20 22:45:15 +00:00
pjgat09
63ceeff646
TIA: Fixed a typo breaking ball collisions
2012-03-17 03:28:50 +00:00
pjgat09
b95b3d5a5f
TIA: Added missile graphics. Attempted to make hmove show cosmic ark's starfield correctly, with some luck. Still not correct though. Added collisions.
2012-03-17 03:10:49 +00:00
pjgat09
8afd24a305
New TIA: Moved counter increase into playerdata struct to limit repeated code. Implemented stretched player graphics. Implemented ball graphics (with hmove). Moved hmove data into a struct for better organization.
2012-03-16 18:05:16 +00:00
pjgat09
40ca3e1616
Atari 2600: Turned off sound output until the new TIA is further developed.
...
New TIA: Implemented a portion of the TIA using counters. Pitfall's first screen renders correctly.
2012-03-16 07:24:00 +00:00
pjgat09
ef28378dcd
Atari 2600: added stub for the new TIA
2012-03-15 21:08:53 +00:00
pjgat09
d80abfaba5
Atari 2600: renamed TIA to oldTIA in preparation for a new TIA revision
2012-03-15 21:08:00 +00:00
pjgat09
2d94018eaa
Atari 2600: Sketchy implementation of audio output (mode 0x01 only)
2012-03-15 20:34:14 +00:00
pjgat09
10365ef970
Atari 2600: Implemented the reset button
2012-03-15 06:09:10 +00:00
pjgat09
a55bdd1a69
TIA: Implemented player copy mode 0x06
...
M6532: Added an interrupt register
2012-03-14 21:57:10 +00:00
zeromus
3c267db54c
add reset button to atari 2600 and add .a26 to multiclient filetypes list
2012-03-14 21:35:07 +00:00
pjgat09
e686660a7c
TIA: Added score graphics. Added support for collisions, and added responses for some collisions. Added support for controller button input. Added another copying mode (0x01: 2 copies close). Fixed a color issue with Pacman.
2012-03-14 20:28:10 +00:00
pjgat09
b9a791ab30
Atari 2600: Added support to read UDLR from controller
...
M6532: Gives controller data to game program
TIA: Fixed player reflecting error
2012-03-12 21:16:38 +00:00
pjgat09
5e69d7503e
TIA: Added blanking when HMOVE occurs.
...
Implemented playfield copying (fixes some Pacman display issues).
Added a document which discusses the inner workings of the TIA on a circuit level.
M6532: Added stubs for several registers, and changed the returns for some. Pitfall's first screen now renders correctly, and the copyright message scrolls.
2012-03-12 18:44:29 +00:00
pjgat09
c72eef1abc
Atari 2600 TIA: added support for delayed graphics
...
sketchily implemented cloning, enough to get pitfall to render
2012-03-11 08:43:45 +00:00
pjgat09
23cb513188
MOS6507: adjusted for instructions with a variable cycle count
2012-03-11 07:08:48 +00:00
pjgat09
84a11eacdf
Switched over to using the 6507 to allow for some modifications to the CPU
...
MOS6507: now executes instructions on the last cycle. This corrects a syncing issue with the TIA
TIA: added ball data, partially implemented HMOVE, implemented VBLANK
2012-03-11 03:22:44 +00:00