Commit Graph

23 Commits

Author SHA1 Message Date
Quinn Dunki a986b06b7f Updated readme 2015-05-23 12:27:00 -07:00
Quinn Dunki 97be525f28 More efficient even/odd checking 2015-02-12 08:00:41 -08:00
Quinn Dunki a76e961f61 More documentation 2015-02-08 18:31:42 -08:00
Quinn Dunki aa7425b99a Polish to docs and sample code 2015-02-08 17:50:44 -08:00
Quinn Dunki 36e4157db7 Added support for raw characters to WGPrint
- Updated Applesoft sample code
2015-02-03 16:16:05 -08:00
Quinn Dunki 3fee6ac066 Fixed WGFillRect on row 0 crash 2015-02-01 16:36:54 -08:00
Quinn Dunki 05200b8ec2 Cleanup and small bug fixes 2015-02-01 16:05:30 -08:00
Quinn Dunki 0fe5765c45 Support for removing views
- Added WGDeleteView and &KILL
- Added WGEraseView and &WIPE
- Fixed focus iteration code to handle unallocated views in the middle of the list
2015-01-24 17:17:38 -08:00
Quinn Dunki 4e286870da Documentation polish 2015-01-19 14:05:57 -08:00
Quinn Dunki 94ef6654b6 Docs polish 2015-01-16 21:04:07 -08:00
Quinn Dunki 998fa46062 Documentation polish 2015-01-16 20:29:56 -08:00
Quinn Dunki 639ba927fc Bug fixes
- Added Exit routine for cleaning up text state and memory allocation
- Quitting no longer leaves BASIC in inverse sometimes
- Quitting now cleans up ProDOS memory properly
- Added Applesoft API for Exit
2015-01-16 08:18:19 -08:00
Quinn Dunki fa6276dbc3 - Fixed mashing mouse buttin causing Applesoft GOSUBs to fail intermittently 2015-01-14 13:29:12 -08:00
Quinn Dunki 28956650ff Bug fixes
- Positive scroll values now clamped
2015-01-13 13:00:39 -08:00
Quinn Dunki 54d869195c Docs and bug fixes
- Documentation polish
- Negative local cursors are now clamped
2015-01-13 12:55:14 -08:00
Quinn Dunki 421835ce66 Polish & Docs
- Removed &NRML and &IVER (not needed)
- WeeGUI's memory pages are now reserved in ProDOS's page allocation scheme, to protect us from file operations and such
- Renamed various files to be more friendly
- Cleaned up the disk image
- First draft of documentation
2015-01-02 16:01:38 -08:00
Quinn Dunki 6dc82fe5b5 Minor cleanup
- Code cleanup
- Fixed mouse not working on checkboxes with no callback
2015-01-01 15:56:32 -08:00
Quinn Dunki 5d00c3286c - More code size optimization
- Reimplemented Print unit test
- Made it easier to exclude AppleSoft API if desired
2014-10-13 19:12:14 -07:00
Quinn Dunki 38da3a2c8e - Converted WGSetCursor to use zero-page parameter passing
- Eliminated WGInverse and WGNormal API calls
- Added the basic dispatcher for ML API
- Trimmed some unneeded code
- Prototyped assembly language API file
- Another pass on reducing code size
- X register now reserved for dispatcher
- API calls using X register as a parameter converted to Y register
- Added WGSetGlobalCursor
- Some code cleanup
2014-10-03 12:22:19 -07:00
Quinn Dunki 6c36f5e627 - Added a non-blocking version of GET to AppleSoft
- Procedural GOSUBs no longer rely on V flag in Applesoft (wasn't reliable with interrupts)
- Added &MOUSE
- Added &PDACT
- Added &GET
- Button clicking with mouse now flashes state
- Mouse clicking on controls now works from AppleSoft
2014-10-01 15:53:20 -07:00
Quinn Dunki 9924d41080 - Painting code for button contents, in both states, with titles 2014-09-05 17:14:37 -07:00
Quinn Dunki ef8035f244 - Added unit test for text scrolling and clipping 2014-09-02 17:43:09 -07:00
Quinn Dunki 3c4eca1681 - New version of WGPrint that handles scrolling and clipping much better 2014-09-01 11:18:36 -07:00