Oliver Schmidt
287c5d6cd3
Merge pull request #380 from greg-king5/ca65-816
...
Fix ca65's BRK instruction for the 65816.
2017-02-13 12:39:47 +01:00
Oliver Schmidt
420bb6ee17
Merge pull request #379 from pfusik/zlib-update
...
Optimize inflatemem.
2017-02-13 12:34:16 +01:00
Greg King
7e8bb7b700
Fixed ca65's BRK instruction encoding for the 65816.
...
BRK is two bytes on all 6502 variants; but, the 65816's maker declared officially that assemblers should support an optional operand.
2017-02-12 14:54:57 -05:00
Piotr Fusik
4266e712f2
Optimize inflatemem.
...
The new version is 30% shorter and 10% faster.
It also avoids the indirect-X addressing mode, which was a problem for PC-Engine.
2017-02-12 11:41:11 +01:00
Oliver Schmidt
5bbf010029
Merge pull request #371 from jedeoric/master
...
Create an Oric Telestrat target library
2017-02-10 23:47:13 +01:00
jede
9cde534b23
Rollback for *.vcxproj, telestrat.sgml modified for "don't" instead of "did not" for telemon2.4
2017-02-09 18:46:56 +01:00
Greg King
69e3bbea7e
Reverted 'Used more mundane addressing in some of the instructions in "zlib/inflatemem.s".'
...
This reverted some of commit e7e65044e6
.
2017-02-07 07:33:27 -05:00
Oliver Schmidt
e581ad3633
Merge pull request #376 from groessler/something_to_pull
...
gamate, lynx, nes, pce: remove joy_stddrv.s
2017-02-06 19:29:46 +01:00
Christian Groessler
39a1a142e3
gamate, lynx, nes, pce: remove joy_stddrv.s
...
These targets don't support dynamically loaded joystick drivers.
2017-02-06 19:26:12 +01:00
jede
d2fc2c74fb
Correcting scrsize.s into _scrsize.s
2017-02-03 21:11:37 +01:00
jede
d76911d38a
Fixing telestrat.h
2017-02-02 22:53:28 +01:00
jede
ad6e54c2d8
Updating doc
2017-02-02 22:44:06 +01:00
jede
5abb40b229
Last push for tonight :)
2017-02-02 00:11:11 +01:00
jede
4b77072fed
Correcting alignment
2017-02-02 00:05:50 +01:00
jede
bbff709d9f
Correcting return line
2017-02-02 00:00:21 +01:00
jede
0e649f24ea
Correcting some code from github comments
2017-02-01 23:58:33 +01:00
Oliver Schmidt
aa4493df9f
Merge pull request #373 from groessler/something_to_pull
...
pce/memcpy.s: remove superfluous comma in comment
2017-02-01 18:29:42 +01:00
Christian Groessler
034c668b15
pce/memcpy.s: remove superfluous comma in comment
2017-02-01 17:52:30 +01:00
jede
d9778994fa
Correcting some spaces
2017-01-31 22:33:19 +01:00
jede
37185b20dd
correcting README.md to add telestrat target
2017-01-31 22:21:53 +01:00
jede
6f58b9a22d
Correcting comments alignment
...
Correcting an address error in telestrat.inc when cleaning files which broke read.s primitive
2017-01-31 22:20:19 +01:00
jede
b5fef66f37
Merge telemon24 and telemon30 into telestrat target.
...
Cleaning, and replace tab to spaces
Converting hex lowercase value into uppercase char.
Changing := and = when it was needed
2017-01-31 22:09:14 +01:00
jede
06b2b83ab2
Correcting spaces
2017-01-29 23:18:32 +01:00
jede
858e952505
Fix
2017-01-29 23:05:18 +01:00
jede
db3b6603e5
Fix
2017-01-29 23:03:01 +01:00
jede
bd82bf6a7f
Fix
2017-01-29 22:59:53 +01:00
jede
e21eca942b
new pull fix
2017-01-29 22:55:35 +01:00
jede
2697499b3c
Fixing old pull request
2017-01-29 22:53:50 +01:00
jede
0f8fb4d79d
Merge with current version
2017-01-29 22:39:51 +01:00
jede
29881fb7c9
Revert
2017-01-29 22:28:54 +01:00
jede
6ed57af9fd
removing ch376.h
2017-01-29 22:14:56 +01:00
jede
d1b5a6632d
Adding telemon30 and telemon24 primitives
2017-01-29 21:18:49 +01:00
Oliver Schmidt
6878ede5d7
Merge pull request #370 from groessler/something_to_pull
...
libsrc/c16/get_tv.s: remove code duplication
2017-01-26 17:07:13 +01:00
Christian Groessler
bba7c980e4
libsrc/c16/get_tv.s: remove code duplication
...
Use the plus4 version of get_tv.s.
2017-01-26 16:43:47 +01:00
Oliver Schmidt
cc8ecd836f
Merge pull request #369 from groessler/something_to_pull
...
Small space optimization in libsrc/atari/is_cmdline_dos.s.
2017-01-25 11:04:49 +01:00
Christian Groessler
f613ee0f57
More optimization in libsrc/atari/is_cmdline_dos.s.
...
Suggestion by Spiro Trikaliotis.
2017-01-24 21:01:42 +01:00
Christian Groessler
6f463d60a3
Small space optimization in libsrc/atari/is_cmdline_dos.s.
2017-01-24 20:21:56 +01:00
jede
038ac5a65a
Correcting doc adding telemon 2.4 primitives
2017-01-22 21:41:49 +01:00
Oliver Schmidt
69c293919a
Fixed typo.
2017-01-22 12:04:21 +01:00
Oliver Schmidt
251f8cf229
Merge pull request #368 from greg-king5/tgi-mouse
...
Add a way to show the default mouse pointer on C64 TGI screens.
2017-01-20 11:21:09 +01:00
Greg King
54ff808c2c
Added a way to show the default mouse pointer on C64 TGI (graphics) screens.
2017-01-18 16:05:47 -05:00
Oliver Schmidt
977bca922b
Merge pull request #365 from FlorentFlament/master
...
Add C support for Atari 2600 (VCS)
2017-01-16 16:26:48 +01:00
Florent Flament
2a81eaa06e
Add Atari 2600 documentation
2017-01-15 20:53:34 +01:00
Florent Flament
3d52856dd2
Add Atari2600 ASM header (.inc) files
2017-01-15 12:09:38 +01:00
Florent Flament
c1aac0de0e
Add C support for Atari 2600 (VCS)
2017-01-13 21:12:22 +01:00
jede
d5ba063602
Correcting some bugs
2017-01-04 20:03:19 +01:00
Oliver Schmidt
1fc2dfb64f
Merge pull request #363 from kylophone/master
...
doc/ca65: fix typo
2016-12-27 22:27:00 +01:00
Kyle Swanson
1b4a7e37ce
doc/ca65: fix typo
2016-12-27 11:46:12 -06:00
Oliver Schmidt
5878155b68
Merge pull request #361 from marshallward/master
...
NES memory map amend (16k prg, 8k chr default)
2016-12-25 12:42:56 +01:00
Marshall Ward
09495519c0
NES memory map amend (16k prg, 8k chr default)
...
The configuration file and runtime (crt0.s) provided for the default NES
ROM layout (2x16k PRG, 8k CHR) incorrectly added interrupts (IRQ1, IRQ2,
TIMERIRQ) which are not supported by the NES hardware. For example, see
the NESdev wiki, which makes no reference to these interrupts.
https://wiki.nesdev.com/w/index.php/CPU_memory_map
The VECTORS region was also incorrectly set to 0xFFF6, which would have
left the 0xFFF4 normally unspecified. This did not result in any error,
however, since cc65 simply placed ROMV directly after ROM0 regardless of
start address.
(This layout may be due to a copy-and-paste from the PC-Engine
configuration, whose interrupt registers start at 0xFFF6, begins with
the three interrupts listed above, followed by NMI and START, and does
not end with a final IRQ interrupt.)
Despite the absence of any actual error, since START is still placed at
0xFFFC, this patch removes the nonexistent interrupts and also correctly
aligns the ROM0 and ROMV regions. It also has the (admittedly very
minor) benefit of freeing up 6 additional bytes for ROM0.
2016-12-24 08:32:54 +11:00