Commit Graph

19 Commits

Author SHA1 Message Date
Robbbert
629c98f867 (nw) craft - fixed regression 2013-04-14 10:22:39 +00:00
Miodrag Milanovic
1d40fe6824 dac_device tag lookup cleanup (nw) 2013-04-12 09:26:32 +00:00
Miodrag Milanovic
10d146a6be changed machine().device("maincpu") with m_maincpu in mess tree part (nw) 2013-04-10 11:31:17 +00:00
Miodrag Milanovic
0e1f5ad25b Cleanups and version bump 2013-03-19 07:22:20 +00:00
Miodrag Milanovic
a18a189d09 Some mess modernization (nw) 2013-02-18 14:57:32 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Ryan Holtz
7ed545a9e9 01234567890123456789012345678901234567890123456789012345678901234567890123456789
- avr8.c: Renamed io map to data map, routed ports through io map [MooglyGuy]

- avr8.c: Implemented ST Z+ and SBIW opcodes [MooglyGuy]

- craft.c: Converted to use new AVR8 core [MooglyGuy]
2012-11-07 01:00:44 +00:00
Ryan Holtz
6a1e9161ac -avr8.c: Converted to modern CPU device. [MooglyGuy] 2012-10-31 00:10:27 +00:00
Ryan Holtz
120853dd62 -avr8.c: Added FMUL, FMULS, and FMULSU opcodes. [MooglyGuy]
-avr8.c: Fixed incorrect N flag calculation in ROR opcode. [MooglyGuy]

-avr8.c: Fixed incorrect bit testing in SBIC/SBIS opcodes. [MooglyGuy]

-craft.c: Added port D readback, fixes on-screen VU level. [MooglyGuy]

-craft.c: Sync video with Vsync output, fixes rolling image. [MooglyGuy]

-craft.c: Fixed visible area and promoted to working. [MooglyGuy]
2012-10-30 10:46:04 +00:00
Miodrag Milanovic
6bfc7e54f9 Clean-ups and version bump 2012-10-30 07:07:38 +00:00
Ryan Holtz
002feccb1b -avr8.c: Fixed register indexing for MULSU opcode. [MooglyGuy]
-avr8.c: Fixed register writeback for LD -Z and LD -Y opcodes. [MooglyGuy]

-craft.c: Preliminary video support, bad vsync and colors still. [MooglyGuy]
2012-10-26 02:47:23 +00:00
Ryan Holtz
7f4308a886 -avr8.c: Added LD Rd,Z+q opcode [MooglyGuy]
-avr8.c: Corrected cycle counts for LD and ST opcodes. [MooglyGuy]

-avr8.c: Fixed a bug where a 2-cycle or 3-cycle opcode encountered during a time
 slice were causing all subsequent 1-cycle opcodes to deduct 2 or 3 cycles for
 the remainder of the time slice instead. [MooglyGuy]
2012-10-25 22:46:05 +00:00
Ryan Holtz
4212614f83 01234567890123456789012345678901234567890123456789012345678901234567890123456789
-avr8: Implemented MULS, ANDI, STD Z+, LD -Z, LD Y+, LD -Y, LD -X, SWAP, ASR,
 ROR, and SBIS opcodes. [MooglyGuy]

-avr8: Moved Timer 0-2 into the CPU core itself, 30x driver speedup [MooglyGuy]

-cratft.c: Fixed DAC bit order, audio now plays but is 40% too slow [Mooglyguy]
2012-10-25 04:01:46 +00:00
Ryan Holtz
698f4f9387 - Added opcodes to Atmel AVR core: OR, SBCI, ORI, ST Y+, ADIW [Mooglyguy]
- Fixed functional issues in Atmel AVR opcodes: COM, NEG, LSR [Mooglyguy]

- Added basic Timer 1 support to Craft driver and hooked up the DAC,
currently plays only a buzzing noise due to lacking EEPROM support [MooglyGuy]
2012-10-19 03:38:51 +00:00
Miodrag Milanovic
e624f84f34 modernization or timer callbacks part 3 - final (no whatsnew) 2012-09-24 15:01:45 +00:00
Miodrag Milanovic
5ddbca3e7a Modernized screen update calls (no whatsnew) 2012-09-17 15:00:31 +00:00
Miodrag Milanovic
219e664785 Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT changed to be members of state classes (no whatsnew) 2012-09-13 11:15:32 +00:00
Aaron Giles
8669a28810 Add safe_pc() and safe_pcbase() methods to device_t.
Convert all cpu_get_pc() to safe_pc() and
cpu_getpreviouspc() to safe_basepc(). Removed the
old macros.
2012-09-11 05:50:50 +00:00
Miodrag Milanovic
7285b359d2 Merge of MESS sources (no whatsnew) 2012-08-21 10:41:19 +00:00