Aaron Culliney
b403ee7b6e
Fix LORES80 shifting algorithm
...
- Previous variant was not properly truncating bit 9
2018-08-05 17:18:48 -07:00
Aaron Culliney
58488ab8e9
Remove a conditional codepath in LORES40 drawing
2018-08-05 16:00:53 -07:00
Aaron Culliney
0f38791940
Improve a flappy display test
2018-07-29 19:58:59 -07:00
Aaron Culliney
dc49060eda
Remove old unused display code
2018-07-29 19:53:41 -07:00
Aaron Culliney
75edac3ace
First cut at implementing conformant video scanner
2018-07-29 18:33:17 -07:00
Aaron Culliney
43ab5c8233
Implement a generic debugger hook to break stepping
2018-07-29 16:43:36 -07:00
Aaron Culliney
14bb75a941
Misc testing tweaks
2018-07-29 16:42:33 -07:00
Aaron Culliney
596f767b9a
Updated generated file
2018-07-29 16:33:07 -07:00
Aaron Culliney
8f4e878919
Allow ignoring font mode in conversion
2018-07-29 16:31:10 -07:00
Aaron Culliney
a8e14381c1
Ensure disk_byte is properly reinitialized
...
- Improves CPU tracing against baseline
2018-07-29 16:28:56 -07:00
Aaron Culliney
7ac8f4303c
Repurpose a softswitch printing function
2018-07-29 16:26:07 -07:00
Aaron Culliney
db8fb67944
Help Xcode/lldb cpu thread debugging on Intel by zeroing out the clobbered base pointer
2018-07-29 13:51:36 -07:00
Aaron Culliney
aa41c89e68
Lite refactor video timing
2018-05-06 10:14:47 -07:00
Aaron Culliney
6ed0100291
More explicitly enable assert() in Droid release builds
2018-04-22 08:44:02 -07:00
Aaron Culliney
3318d159b5
mark expected assertion codepath
2018-04-22 08:43:57 -07:00
Aaron Culliney
234caa8c9c
Consolidate hires page write handlers
2018-04-22 08:43:53 -07:00
Aaron Culliney
eb13718c5e
Introduce CPU thread function annotation and enforcement
2018-04-22 08:43:16 -07:00
Aaron Culliney
51d2efba03
Streamline CPU tracing codepaths and remove some deadc0de
2018-03-31 12:48:14 -07:00
Aaron Culliney
1de71d1ff4
monocolor mode for LORES
2018-03-31 12:27:50 -07:00
Aaron Culliney
3c04e12db0
Add proper monocolor mode for HIRES80
2018-03-11 16:30:17 -07:00
Aaron Culliney
cedf7b9d0e
Minor clean-up deadc0de in HGR40 generation
2018-03-11 16:28:07 -07:00
Aaron Culliney
dd42645c4c
Silence some Xcode compiler warnings
2018-01-22 07:33:06 -08:00
Aaron Culliney
e898a85f50
Remove unneeded i86 assembly and fix iOS simulator build
2018-01-21 12:41:07 -08:00
Aaron Culliney
807b441ab1
Partial revert of "Mac app and tests build again"
...
This partially reverts commit 8f155b5190
.
2018-01-20 17:42:04 -08:00
Aaron Culliney
8f155b5190
Mac app and tests build again
2018-01-20 08:14:08 -08:00
Aaron Culliney
e4e0c941d3
Refactor CPU assembly for simplicity and efficiency
...
- Variables needed in assembly now accessible in a struct pointer that avoids __PIC__ nastiness
- Reduces code size and execution time for CPU thread
2018-01-15 16:19:21 -08:00
Aaron Culliney
167263ab3a
Ensure starting with clean buffer ...
2018-01-15 10:17:02 -08:00
Aaron Culliney
8b554083b4
Use "inverse" for keyboard selection color...
2017-11-26 16:20:05 -08:00
Aaron Culliney
cd6eb65fc5
Ensure color preferences set before any messaging on startup
2017-11-26 13:35:33 -08:00
Aaron Culliney
4bc61b6216
Allow access to system soft touch keyboard from top right menu
2017-11-26 13:35:04 -08:00
Aaron Culliney
a0c26386e8
malloc returns pointer ;)
2017-11-18 11:38:46 -08:00
Aaron Culliney
7a99b72f20
Allow different colorschemes with HUD devices
2017-11-11 16:02:38 -08:00
Aaron Culliney
dc5e7eee25
Allow showing system soft touch keyboard
2017-11-11 11:59:20 -08:00
Aaron Culliney
53459c9e78
Clean up a number of Xcode build warnings
2017-09-28 16:27:12 -07:00
Aaron Culliney
570147712c
Get Mac and iOS builds working again
...
- iOS build is still super Alpha ;)
2017-09-13 20:27:42 -07:00
Aaron Culliney
981cff845b
Also convert '\n' to SCODE_RET
2017-09-09 18:08:49 -10:00
Aaron Culliney
b5b79faf1d
First cut at CLI ncurses video renderer
...
- Currently supports 40/80col TEXT modes
- TODO : graphics scaling
2017-09-09 18:06:43 -10:00
Aaron Culliney
dd02333eae
Convert raw emulator key data to ASCII (or mousetext)
2017-09-09 16:59:55 -10:00
Aaron Culliney
a055ae8b8d
Minimally begin to support UTF8
2017-09-09 16:57:06 -10:00
Aaron Culliney
25e4fd0eba
Allow querying whether the classic interface is showing
2017-09-09 16:55:39 -10:00
Aaron Culliney
58d2392eac
Name the running man glyph
2017-09-09 16:54:43 -10:00
Aaron Culliney
ae76537a19
Name colormap indices
2017-09-09 16:53:10 -10:00
Aaron Culliney
8e6701bcbb
Allow CLI dynamic choice of A/V backends
2017-09-09 15:35:00 -10:00
Aaron Culliney
2517b45720
Silence a compile warning
2017-08-27 19:18:15 -10:00
Aaron Culliney
d35d87af9f
Call open() with reasonable mode setting
2017-08-27 19:17:32 -10:00
Aaron Culliney
2d5c47d534
Autotools builds on Mac somewhat
2017-08-21 17:56:20 -10:00
Aaron Culliney
85dc4e5132
Move some sources into meta directory
2017-08-19 19:57:23 -10:00
Aaron Culliney
861cb3320c
Display further refactored for text mode callbacks
2017-08-15 18:44:49 -10:00
Aaron Culliney
d226db8021
Better naming in font loading functions
2017-08-15 18:43:48 -10:00
Aaron Culliney
f8b4602fca
Beginning to refactor display and backend video
...
- Futher disentangle display, interface, and video backends
- Backend video owns the staging/intermediate framebuffer for now
- Add the beginnings of display update callbacks
2017-08-06 12:12:12 -10:00