Christopher A. Mosher
|
3d4637a939
|
timeout waiting for wx after 10 secs
|
2022-12-05 23:39:51 -05:00 |
Christopher A. Mosher
|
c2bd2dcee3
|
new config hadling, first pass; refactor apple core loop; search resources for imported rom files
|
2022-12-05 22:19:24 -05:00 |
Christopher A. Mosher
|
e74c631d44
|
remove global namespace from stdout and stderr for windows
|
2022-12-05 17:41:35 -05:00 |
Christopher A. Mosher
|
ba91b30956
|
fix conflict with 'hyper' identifier
|
2022-12-05 17:35:33 -05:00 |
Christopher A. Mosher
|
13f1865318
|
remove wx precompiled headers
|
2022-12-05 16:58:44 -05:00 |
Christopher A. Mosher
|
9387b907c2
|
start sdl first; run wx in a thread
|
2022-12-05 16:11:25 -05:00 |
Christopher A. Mosher
|
e55e3f4c1d
|
new cmd line handling; try to fix event thread on mac
|
2022-12-04 22:45:35 -05:00 |
Christopher A. Mosher
|
3301251d90
|
re-work build/package; add prefs dlg; add config.h generation
|
2022-12-04 16:33:27 -05:00 |
Christopher A. Mosher
|
dd6f36048d
|
add wxWidgets app,frame; combine CMake files
|
2022-12-03 23:18:52 -05:00 |
Christopher A. Mosher
|
348f85e391
|
fixes #12
|
2022-11-03 18:26:07 -04:00 |
Christopher A. Mosher
|
617bad3e51
|
add USE_EMU as build option; slight refactor build
|
2022-11-03 01:07:39 -04:00 |
Christopher A. Mosher
|
7059628f52
|
convert leading tabs to spaces in all file (they were a random mixture of tabs and spaces before).
|
2022-11-02 23:50:54 -04:00 |
Christopher A. Mosher
|
0397b88aed
|
remove autotools; other cleanup
|
2022-11-02 16:47:50 -04:00 |
Christopher A. Mosher
|
59ef887368
|
remove SDL2 directory from include statements
|
2022-11-02 15:07:31 -04:00 |
Christopher A. Mosher
|
2c1489bd19
|
debug SDL library
|
2022-11-02 14:08:29 -04:00 |
Christopher A. Mosher
|
f7c595c1e8
|
windows build
|
2022-11-02 01:07:26 -04:00 |
Christopher A. Mosher
|
64370294f9
|
workaround windows build problems
|
2022-11-02 00:27:02 -04:00 |
Christopher A. Mosher
|
f74095c81f
|
cmake build app conf
|
2022-11-01 21:22:54 -04:00 |
Christopher A. Mosher
|
b944d870f7
|
initial CMake files
|
2022-11-01 01:41:28 -04:00 |
Christopher A. Mosher
|
cb719a5a6c
|
minor fixes; upgrade tinyfiledialogs
|
2022-11-01 01:40:32 -04:00 |
Christopher A. Mosher
|
9665431557
|
github build/deb; fix warnings/errors
|
2022-10-30 22:36:44 -04:00 |
Christopher A. Mosher
|
55a43d19f0
|
fix random bit generation if no disk or no track
|
2020-04-18 13:26:21 -04:00 |
Christopher A. Mosher
|
e2df466413
|
add configurable random 1-bit rate for MC3470
|
2020-04-18 12:19:15 -04:00 |
Christopher A. Mosher
|
25fde4d9d0
|
improved handling of B status bit
|
2019-07-09 19:33:57 -04:00 |
Christopher Mosher
|
17a714e550
|
incorporate floating data bus in RAM (instead of just ROM) reads; some more refactoring and cleanup
|
2019-06-23 23:25:09 -04:00 |
Christopher Mosher
|
5cdb608fe7
|
refactor unit tests
|
2019-06-22 22:24:21 -04:00 |
Christopher Mosher
|
06bc38c8be
|
use optimal bit timing from WOZ file during reading: thanks to STiVo
|
2019-06-22 21:41:42 -04:00 |
Christopher Mosher
|
f310bae003
|
refactor Disk ][ stepper motor emulation based on hardware teardown
|
2019-06-22 21:21:27 -04:00 |
Christopher A. Mosher
|
5ecc59d37e
|
extra conf search; default TV display
|
2019-04-13 00:34:25 -04:00 |
Christopher A. Mosher
|
15f86ed1f5
|
windows cross-compile
|
2019-04-11 17:24:59 -04:00 |
Christopher A. Mosher
|
a8183d7959
|
windows cross-compile
|
2019-04-11 16:14:55 -04:00 |
Christopher Mosher
|
0313881ac0
|
TV: improve color calculation algorithm
|
2019-04-05 15:48:21 -04:00 |
Christopher Mosher
|
270e94a76a
|
add RAM chips and better init algorithm; dump RAM
|
2019-02-07 00:45:54 -05:00 |
Christopher Mosher
|
e0c7856b89
|
add missing include
|
2019-02-02 23:28:35 -05:00 |
Christopher Mosher
|
319f8b32d8
|
add missing include
|
2019-02-02 23:22:23 -05:00 |
Christopher Mosher
|
ef0748d81d
|
remove std::transform (too new)
|
2019-02-02 23:16:49 -05:00 |
Christopher Mosher
|
76cc7992a9
|
double brace array init
|
2019-02-02 22:12:46 -05:00 |
Christopher Mosher
|
e8cdb8975e
|
RAM config; remove obsolete nib paths from config files
|
2019-02-02 16:08:32 -05:00 |
Christopher Mosher
|
0183c5304f
|
refactor: float->double filters; remove obsolete tv code
|
2019-01-28 21:10:18 -05:00 |
Christopher Mosher
|
2f10890b34
|
remove obsolete diskbytes class; fix addrbus rev reference
|
2019-01-27 14:49:34 -05:00 |
Christopher Mosher
|
694ff96d12
|
NTSC filters: recreate and use more accurate values
|
2019-01-27 14:36:25 -05:00 |
Christopher Mosher
|
f3357525ce
|
add annunciator display, rev 0 speaker/cassette out, 3 decimal Hz
|
2019-01-27 01:41:23 -05:00 |
Christopher Mosher
|
ce3badc281
|
add rev. 0 random char at power-on
|
2019-01-26 01:15:38 -05:00 |
Christopher Mosher
|
093c4dae2f
|
sound: update, simplify, and fix
|
2019-01-26 00:16:12 -05:00 |
Christopher Mosher
|
090080a117
|
add missing header
|
2019-01-22 09:57:37 -05:00 |
Christopher Mosher
|
fd88a93aa8
|
increase cassette header size
|
2019-01-21 22:59:50 -05:00 |
Christopher Mosher
|
5ec3f59f2e
|
break out cassette FFWD to tone function and expose to user
|
2019-01-21 21:37:22 -05:00 |
Christopher Mosher
|
0e29c34f79
|
cassette docs, save on exit, refactor
|
2019-01-21 18:27:26 -05:00 |
Christopher Mosher
|
c787dbb80c
|
rewrite cassette handling: wave files, separate in/out ports
|
2019-01-21 00:12:47 -05:00 |
Christopher Mosher
|
c6c4eea94b
|
exit full screen before dialogs
|
2019-01-12 23:30:34 -05:00 |
Christopher Mosher
|
303f7b6a5e
|
emulate original aspect ratio (1:1.191)
|
2019-01-11 17:33:06 -05:00 |
Christopher A. Mosher
|
eba0a8f4fd
|
remove throws; fix drive speed test for new track lengths
|
2019-01-02 20:20:09 -05:00 |
Christopher A. Mosher
|
d5ed80aa70
|
zenity 3.30.0 doesn't like no-wrap; show log messages
|
2019-01-02 20:19:23 -05:00 |
Christopher Mosher
|
8ff8852e8b
|
emulate stepper motor cog movement inertia
|
2019-01-02 19:15:13 -05:00 |
Christopher Mosher
|
a1bb8b9dd8
|
expand and reduce track image in memory
|
2019-01-01 09:12:19 -05:00 |
Christopher Mosher
|
97752f06ff
|
always set track lengths
|
2018-12-30 00:15:52 -05:00 |
Christopher Mosher
|
50c9d0e8e6
|
load file dialog; ask to save on exit
|
2018-12-29 00:24:16 -05:00 |
Christopher Mosher
|
3745e500b3
|
add missing header
|
2018-12-28 10:54:39 -05:00 |
Christopher Mosher
|
9e4e8d615c
|
implement woz file save
|
2018-12-27 17:21:58 -05:00 |
Christopher Mosher
|
ee420e1c02
|
fix drive motor on cancels pending off; fix LSS timing during switch changes; fix GUI disk dirty flag
|
2018-12-27 15:03:46 -05:00 |
Christopher Mosher
|
117d4af8ef
|
initial support for WOZ 2.0 disk image file specification
|
2018-12-23 16:44:30 -05:00 |
Christopher A. Mosher
|
b531bc96f5
|
revised random-bit generation algorithm
|
2018-12-23 12:08:36 -05:00 |
Christopher Mosher
|
57f9dc3045
|
exclusive use of regular Fn keys for cross-platform (e.g., MacBook)
|
2018-12-20 21:12:15 -05:00 |
Christopher A. Mosher
|
a5e643669c
|
stylize LSS ROM dump
|
2018-12-20 00:48:28 -05:00 |
Christopher A. Mosher
|
23a1e64e9f
|
implement LSS writing (to WOZ TRKS in memory)
|
2018-12-19 23:52:21 -05:00 |
Christopher A. Mosher
|
69512a4c05
|
implement drive motor-off one-second delay
|
2018-12-19 19:39:27 -05:00 |
Christopher A. Mosher
|
d408f77e10
|
make disk read pulse 500 ns (not 1 us) (fixes DOS 3.2); enhance stepper motor logging; minor refactor
|
2018-12-18 22:59:20 -05:00 |
Christopher A. Mosher
|
745592a68c
|
fix position on track switch; small refactor; comments
|
2018-12-18 15:44:06 -05:00 |
Christopher A. Mosher
|
8a393af531
|
read WOZ files instead of NIB files; implement Logic State Sequencer
|
2018-12-18 08:46:46 -05:00 |
Christopher A. Mosher
|
19d698dbb4
|
add LSS ROMs and WOZ file reading
|
2018-12-15 23:39:08 -05:00 |
Christopher A. Mosher
|
13ea6819e0
|
fix email address to gmail
|
2015-07-28 21:14:58 -04:00 |
Christopher A. Mosher
|
8c745cbe45
|
base on debian:testing; build asciidoc and serve it
|
2015-07-14 23:07:26 -04:00 |
Christopher A. Mosher
|
825c748058
|
add sdl error message on failed init
|
2015-07-11 23:44:50 -04:00 |
Christopher Mosher
|
130d2b4ac4
|
fix include SDL to be SDL2 in one last place
|
2014-02-01 01:11:56 -05:00 |
Christopher Mosher
|
c3c53639d2
|
don't print audio info; change to smaller buffer
|
2013-12-19 23:27:48 -05:00 |
Christopher Mosher
|
cbed0ef42c
|
reduce screen types to the most interesting 3
|
2013-12-19 23:19:45 -05:00 |
Christopher Mosher
|
fedaaebe69
|
bring back audio; use 48KHz
|
2013-12-19 23:18:42 -05:00 |
Christopher Mosher
|
90d9fbd9c5
|
add compiler option (#define) for using 6502 emulator or simulator
|
2013-12-19 22:00:31 -05:00 |
Christopher Mosher
|
eb2cc561d6
|
fix display of power light
|
2013-12-19 21:59:48 -05:00 |
Christopher Mosher
|
de4c188c1a
|
turn off register tracing of 6502 emulator
|
2013-12-19 21:59:11 -05:00 |
Christopher Mosher
|
b4d6012c54
|
fix gitignore for executable (for non VPATH builds)
|
2013-12-19 21:58:28 -05:00 |
Christopher Mosher
|
d45c306ecc
|
remove v6502.cpp (shouldn't have been added in the first place)
|
2013-12-19 21:57:42 -05:00 |
Christopher Mosher
|
a217a0a096
|
replace cpu with 6502 emulator
|
2013-12-19 19:44:06 -05:00 |
Christopher Mosher
|
97419f5538
|
add some gitignores for non-vpath builds
|
2013-12-18 18:29:46 -05:00 |
Christopher Mosher
|
6a231c3812
|
fix some compiler warnings
|
2013-12-16 22:20:11 -05:00 |
Christopher Mosher
|
500be66a0b
|
add compile flags" C++11; optimize, and warnings
|
2013-12-16 22:11:34 -05:00 |
Christopher Mosher
|
3ad01f07e5
|
add missing include
|
2013-12-16 22:11:11 -05:00 |
Christopher Mosher
|
9afe265028
|
fix sound bug (extra semicolon)
|
2013-12-16 21:54:40 -05:00 |
Christopher Mosher
|
75bb95a336
|
fix MinGW build
|
2013-12-16 00:21:19 -05:00 |
Christopher Mosher
|
87290dcc19
|
fix bitmap saving
|
2013-10-16 21:47:59 -04:00 |
Christopher Mosher
|
7cc1e1d6b9
|
comment-out key printing debug code
|
2013-10-16 21:47:14 -04:00 |
Christopher Mosher
|
7aab22281e
|
fix keyboard handling
|
2013-10-16 08:26:41 -04:00 |
Christopher Mosher
|
32af5e015c
|
default to fill-down screen to workaround graphics glitch
|
2013-10-10 22:59:38 -04:00 |
Christopher Mosher
|
08cc9f5f39
|
remove buggy speaker sound, for now
|
2013-10-10 22:33:36 -04:00 |
Christopher Mosher
|
bda6d62294
|
make keyboard usable (not fully tested yet); reformat file
|
2013-10-10 22:32:39 -04:00 |
Christopher Mosher
|
13481ab90e
|
video working OK (still slow, though)
|
2013-10-09 23:23:33 -04:00 |
Christopher Mosher
|
6a2b84794c
|
conv to SDL2, except video; all untested yet
|
2013-10-08 10:29:28 -04:00 |
Christopher Mosher
|
b3f1e6b23d
|
enhance gitignore for non-VPATH builds and netbeans
|
2013-10-08 10:28:36 -04:00 |
Christopher Mosher
|
638e3dfe92
|
include sdl header instead of defining SDL_KeyboardEvent
|
2012-06-19 20:32:44 -04:00 |
Christopher Mosher
|
8a51b28651
|
for audio, use returned value for silence, and use unsigned instead of signed bytes
|
2012-04-23 22:55:28 -04:00 |