Commit graph

131 commits

Author SHA1 Message Date
JetSetIlly
c5ea9b6ddd updated README and debugger screenshot 2022-01-29 19:54:13 +00:00
JetSetIlly
0e077035de update README with new controller information 2022-01-29 08:58:05 +00:00
Stephen Illingworth
0b46f368c2 Update README.md 2022-01-21 15:26:27 +00:00
JetSetIlly
2c7bf893ef added EF cartridge mapper 2022-01-05 11:24:01 +00:00
JetSetIlly
e21c2a6558 clock pins in the 6507 pinout window now use the correct phi symbol
added Hack-Regular and licensing information. used for pin labelling
2021-12-20 22:23:35 +00:00
JetSetIlly
f9095714c1 fixed https://github.com/JetSetIlly/Gopher2600/issues/16
INPTx data mask was wrong. bit 6 is now "driven"

ZeroPageIndexedX and ZeroPageIndexedY did not cause a phatom read as
they should. cycles were accumulated correctly but no phantom read - I
missed this when adding the phantom reads to the CPU
2021-12-19 08:55:33 +00:00
JetSetIlly
a096d74b31 windows configuration folder and german keyboard information 2021-11-22 22:53:14 +00:00
JetSetIlly
72b9955517 added acknowledgement's section to README 2021-11-22 21:27:22 +00:00
Stephen Illingworth
a321c67e23 added logo and windows icons
makefile cross_windows now requires rsrc https://github.com/akavel/rsrc
2021-11-22 21:06:51 +00:00
JetSetIlly
c6ff6f3ae8 readded debugger window screenshot to README 2021-11-22 21:04:21 +00:00
JetSetIlly
55e57e31a1 updated README 2021-11-20 21:04:55 +00:00
JetSetIlly
0365e04054 clarified emulation hotkeys and updated README 2021-11-20 15:21:24 +00:00
JetSetIlly
947bf3628c Update README to credit Random Terrain for musical information 2021-11-20 11:58:56 +00:00
JetSetIlly
682c918ce2 made audio tracker available in playmode (F10)
this means that playmode now uses the lazy system. it's only loading
what it needs so as not to use too much memory. the good news is that it
doesn't seem to take any significant CPU time

tracker reset on debugger/emulation reset

piano keys window is now part of the tracker window

updated README indicating new hotkey
2021-11-19 22:15:00 +00:00
JetSetIlly
4f4bee0b36 thumbnail preview on timeline hover
introduced PlumbFromDifferentEmulation interface. the ARM emulation
doesn't like being moved between emulation instances so the ARM is
recreated when plumbing a state that originated in a different
emulation. not all mappers need to implement this interface.
2021-11-17 17:30:46 +00:00
JetSetIlly
98b7b13c0b updated README 2021-11-17 13:54:13 +00:00
JetSetIlly
0ab865903e TIA audio implementation rewritten to use Chris Brenner's research
I'd already implemented Chris's volume mixing routines from the "Sounding
Off in the Digital Domain". This commit replaces Ron Frie's original
audio implementation with a new and more accuration technique.
2021-10-29 16:22:19 +01:00
JetSetIlly
25b0f1c82f added right player joystick
using default Stella keys:

    Up	    Y
    Down    H
    Left    G
    Right   J
    Fire    F
2021-09-30 17:16:35 +01:00
Stephen Illingworth
bff49c7a68
Update README.md
altered table showing keypad mappings; reverted back to referring to the keypad peripheral (rather than the keyboard peripheral); updated debugging console HELP output
2021-09-16 17:30:53 +01:00
Stephen Illingworth
aaa097e5ea
Update README.md
reorganised sections; alignment of inline images; example screenshots put in a table
2021-09-16 16:28:43 +01:00
JetSetIlly
9a5fb8fd1f updated README and lint fixes 2021-09-16 12:34:05 +01:00
JetSetIlly
fdb39f5ff5 updated README for changes to preferences window 2021-09-15 23:24:30 +01:00
JetSetIlly
2a6cb49741 audio mixing is now a separate pacakge
TIA now puts both audio channels in the SignalAttributes separately

it is up to television.AudioMixer implementions to mix the two
channels as required
2021-09-15 18:53:48 +01:00
JetSetIlly
1f17998b97 improved system window handling in playmode
window not opened until window preferences loaded. fullscreen state
saved on exit.

changed hotkeys. toggle mouse capture with scroll-lock and quit with
escape key
2021-08-24 09:47:41 +01:00
JetSetIlly
e5105feb9e supercharger soundload improvements 2021-08-19 12:33:02 +01:00
JetSetIlly
eac6941e10 Updated README and ran lint fixes 2021-07-25 18:44:12 +01:00
JetSetIlly
06ccbf3b59 Update ARM preference window information/screenshot 2021-07-15 10:38:37 +01:00
JetSetIlly
8d63b402d3 README section on improving performance 2021-07-11 13:43:49 +01:00
JetSetIlly
ef0d25e45e immedate ARM mode does no cycle counting
small performance improvement when in immediate mode. modified last
execution window to say if execution was in immediate mode or not (to
explain the absence of cycle count)

removed stale ARM preferences

updated screenshots and README
2021-07-11 12:39:08 +01:00
JetSetIlly
74a1f1d6c5 updated/clarified information about ARM/Thumb documentation used 2021-07-04 14:28:50 +01:00
JetSetIlly
c3d9cc6b0b Screen Roll/Unsync tolerance definable in CRT Prefs window 2021-06-27 18:20:35 +01:00
JetSetIlly
3346835c83 updated README and screenshots to reflect changes to ARM emulation 2021-06-18 22:43:39 +01:00
JetSetIlly
13d85e46de ARM7: updated ARM reference information in README
added logging for MAM control

corrected/clarified how ARM is stepped when program is runing/not running

last execution window now displays unstretched cycle information

cycle changes:
    - conditional branch takes one S cycle if condition is not met
    - I cycles due to shifting instructions can be "merged"
    - the multiple load/store instructions correct
	- the last S cycle can be merged
    - Load register (section 7.8 of tech ref man) instruction merge an S cycle

(merged cycles do not count towards the total execution time)
2021-06-18 20:05:13 +01:00
JetSetIlly
e6866aecfc added zookeeper and moviecart screenshots 2021-06-16 18:56:00 +01:00
JetSetIlly
9d39545d81 corrected file extensions for game screenshots 2021-06-16 18:49:43 +01:00
JetSetIlly
2333fac99b fps indicator now includes other TV information 2021-06-15 12:04:27 +01:00
JetSetIlly
7b5cfe227f updated Performance section of README 2021-06-10 20:02:53 +01:00
JetSetIlly
c4a54228bc update README
lint fixes
2021-06-04 18:15:01 +01:00
JetSetIlly
90eb17e7ec ARM7: mam control now subject to preference settings
added mam preferences to prefs window. reorganised prefs window.

removed hardware prefs from PREFS command and lazy system. the lazy
system doesn't seem to be required and it makes more sense for the PREFS
command to deal solely with debugging topics.

preferences window visible in playmode on (F8). FPS indicator now on F7
2021-06-02 18:41:56 +01:00
JetSetIlly
a543153f52 ARM7: corrected cycle accumulation for thumb format 15 instructions
information about MAM (source documents)
2021-06-01 18:32:04 +01:00
JetSetIlly
4638c7218b README update (Turbo screenshot)
lint fixes
2021-05-30 08:58:46 +01:00
JetSetIlly
dac8373b18 screenshot method fully selectable with shit and ctrl
F12 without modifiers will create a single screenshot file

Shift+F12 will save a sequence of five files suitable for double-frame
kernels

Ctrl+F12 will save a sequence of five files suitable for triple-frame
kernels
2021-05-22 19:46:21 +01:00
JetSetIlly
019a5278c1 updated screenshots and readme 2021-05-18 18:56:56 +01:00
JetSetIlly
778ea9af92 reworked controller autodetection
less false positives, particularly of mouse triggering paddle control

keyboard detection now treated as absolute
2021-05-18 12:38:28 +01:00
JetSetIlly
32653c6de7 update README 2021-04-02 20:41:45 +01:00
JetSetIlly
94150de4a5 clarified some concepts in the rewind package
SearchRegisterWrite() now correctly leaves the found state in a usable
state at a CPU instruction boundary

DeepPoke runs from found ultimate found state to the "current" state

updated README
2021-03-25 21:19:22 +00:00
JetSetIlly
a4ed971a1b analogue thumbstick now controls stick, rather than paddle
the amount of travel in the analogue stick is just too small for it to
be useful for paddle control IMO.

triggers still control paddle but no longer self-centre. the center
position is different for different games. also, it makes some games too
easy.
2021-03-16 22:58:46 +00:00
JetSetIlly
4a165f794d updated README 2021-03-13 19:34:18 +00:00
JetSetIlly
1bed9e9e5a supercharger fastload (.bin files) multiload working 2021-03-11 18:21:53 +00:00
JetSetIlly
40930e7deb updated README 2021-03-10 19:14:20 +00:00