Commit graph

157 commits

Author SHA1 Message Date
Jeremy Penner a8d77b232c Fix dropdown event priority issues 2021-04-24 15:36:19 -04:00
Jeremy Penner 34766e3709 Move game data to one centralized location 2021-04-23 22:54:28 -04:00
Jeremy Penner 79c8791dac refactor map editor, add action editor 2021-04-20 20:13:51 -04:00
Jeremy Penner 6f40e7ff40 clean up debug print 2021-04-19 23:57:39 -04:00
Jeremy Penner c77804a1f5 fix status bar 2021-04-19 23:56:50 -04:00
Jeremy Penner 415f179bd1 implement dropdowns 2021-04-19 23:52:35 -04:00
Jeremy Penner b7637e5747 Scrollable editors 2021-04-18 22:26:18 -04:00
Jeremy Penner fab335ce6a Bring in upgrades from bomberpac (repl, fennel 0.9.1), more objects 2021-04-18 11:59:04 -04:00
Jeremy Penner 631c8050ed Some more objects, fix stack overflow 2021-04-18 11:26:39 -04:00
Jeremy Penner 7e5b50dcba I'm a cat 2021-04-18 00:09:31 -04:00
Jeremy Penner 0e488a751c fix build for latest mame, use luars232.so for manjaro
(todo: investigate luarocks)
2021-04-17 22:53:57 -04:00
Jeremy Penner 97bf626225 Attempted blank slate for 8Bitsy (doesn't yet build) 2021-04-17 22:50:09 -04:00
Jeremy Penner 5acd59b290 whoops, somehow erased all the clouds on level 3 2021-02-17 18:37:42 -05:00
Jeremy Penner ff7d71b626 tiny bugfixes - I think this is the release version! 2021-02-17 14:07:58 -05:00
Jeremy Penner 14bd76edcc improve Chuck Mode, add cheat sound 2021-02-13 14:32:54 -05:00
Jeremy Penner 1e062dd281 Fix tile editor, level warp, chuck mode 2021-02-11 22:38:20 -05:00
Jeremy Penner 6d005950a5 keypad boops, noclip cheat code 2021-02-11 21:38:57 -05:00
Jeremy Penner 51c5b9c6b7 Implement level 1 introduction 2021-02-10 23:26:08 -05:00
Jeremy Penner a30f8a2d8f More sound effects 2021-02-04 21:15:27 -05:00
Jeremy Penner e90e70f8e3 Musical sound effects! 2021-02-04 19:45:40 -05:00
Jeremy Penner ce40cc342f Clean up ending 2021-01-31 21:02:11 -05:00
Jeremy Penner a59a079d09 better hacking messages 2021-01-25 22:26:19 -05:00
Jeremy Penner e941fae745 Random debris generation 2021-01-24 11:33:00 -05:00
Jeremy Penner d4bd5302f7 Refactor loader, expose disk access to game code, show endgame screen
* each build now generates a fresh NeutTower.dsk
* VM from initial loader is now used directly by the rest of the game
2021-01-24 10:14:32 -05:00
Jeremy Penner c71e47746f refactor exitdoor to execute arbitrary word when entered 2021-01-23 21:35:31 -05:00
Jeremy Penner 842d0055bf Upgrade to fennel 0.8.0 2021-01-23 16:22:13 -05:00
Jeremy Penner 7b39274ba1 make a little noise 2021-01-21 22:54:21 -05:00
Jeremy Penner 16ccafc80f Polish, fix hot code reload after 10 breakpoints have been set 2021-01-17 23:03:15 -05:00
Jeremy Penner 46ca8560e2 Title screen, screen editor, and new slim loader 2021-01-16 21:40:04 -05:00
Jeremy Penner 049d388365 fix hot code reload 2021-01-13 20:56:51 -05:00
Jeremy Penner dc4bd72d16 Created a bootable disk image!! 2021-01-10 14:52:05 -05:00
Jeremy Penner 3d69a3a1f9 Update MAME integration to support 0.227 2021-01-10 14:51:27 -05:00
Jeremy Penner 7baf9ffeaf Locate entire game sequentially in memory (except boss key) 2021-01-07 20:15:05 -05:00
Jeremy Penner 19691a2d09 Load all levels into RAM at once, implement exit doors 2021-01-03 14:01:48 -05:00
Jeremy Penner ba08d57df5 Fix ProDOS bitmap parsing 2021-01-03 10:34:46 -05:00
Jeremy Penner e07992022b The disk boots! 2021-01-02 16:32:43 -05:00
Jeremy Penner c508456325 First cut at disk image generation; generated disk will not currently boot 2021-01-02 14:47:57 -05:00
Jeremy Penner 264ce5d269 Boss key 2020-12-31 11:49:52 -05:00
Jeremy Penner d6e32d9f6a fix z-fighting 2020-12-30 13:09:16 -05:00
Jeremy Penner 187766e1fd Player animation, improve glitchiness, more libb lines 2020-12-30 12:48:58 -05:00
Jeremy Penner 3fc5ef8e15 fix font / portrait editors, neut tileset serialization 2020-12-30 12:47:55 -05:00
Jeremy Penner 56ce6d15b6 Don't crash the editor if drawing a view fails 2020-12-30 12:17:44 -05:00
Jeremy Penner 7115252b62 Implement tileset switching 2020-12-23 22:17:33 -05:00
Jeremy Penner 8a4d92b6ff Implement libb 2020-12-21 23:24:39 -05:00
Jeremy Penner dc71dcabaa keypad cleanup, terminal messages 2020-12-19 15:53:27 -05:00
Jeremy Penner fe96f5c535 begin level 6; initial keypad implementation 2020-12-19 01:07:13 -05:00
Jeremy Penner 3eba1775fa Implement rexxsplosion 2020-12-17 21:42:09 -05:00
Jeremy Penner 3c0c032710 Implement healthy rexx and some more dialog 2020-12-16 23:11:44 -05:00
Jeremy Penner a4e7629ee2 Implement garbage-dropping rexx 2020-12-16 22:59:55 -05:00
Jeremy Penner 647cbb23b4 implement level 5's timed switch 2020-12-14 23:14:35 -05:00