Commit Graph

44 Commits

Author SHA1 Message Date
Stefan Wessels 59be8616e9 Final cleanup 2023-11-01 01:09:52 -07:00
Stefan Wessels 64e9ebb2a9 Moved to new home
The Apple 2 project now lives with the Commander X16 and other versions.
2023-11-01 01:08:48 -07:00
StewBC d657a819cc Added gameplay video URL
Added gameplay video URL
2020-04-22 19:29:44 -07:00
StewBC d4c83234d4 Fixed release location
The .dsk file is in the releases tab, not checked into the root of the project
2020-02-18 12:28:10 -08:00
StewBC 56052bfc2f Delete Penetrator.dsk
Moved it to the release tab
2020-02-15 10:45:57 -08:00
StewBC 6ab2061103 Added a pre-built disk
Added Penetrator.dsk - an Apple II ready disk for emulators
2020-02-14 12:54:47 -08:00
StewBC c04da969ad Allow lowercase (//e, etc)
Allow entry of lower case letters on later Apple II family machines
2020-02-14 12:49:28 -08:00
StewBC 507670cae3 Update README.md
Added video link to game on real hardware.
2020-02-13 16:45:42 -08:00
StewBC 02bf633b7f
Merge pull request #8 from oliverschmidt/master
Added the usual suspects.
2020-02-02 08:19:32 -08:00
Oliver Schmidt 7f35ee1982
Added the usual suspects. 2020-02-02 16:29:19 +01:00
StewBC f2db0ca89a Updated the joystick code
Updated inputReadJoystick and am trying some other dead-zone values.
2020-01-30 21:43:04 -08:00
StewBC 9fe9017755 Update README.md
Added extra spaces to force-remember line-breaks
2020-01-20 22:42:40 -08:00
StewBC 716245d13c Update README.md
Updated because of Makefile-dsk.md
2020-01-20 22:40:17 -08:00
StewBC 606b2e1f42 Update Makefile-dsk.mk
Add Unix compatability
2020-01-20 22:33:11 -08:00
StewBC 867e81ebf3
Merge pull request #7 from oliverschmidt/patch-2
Deleted cmd file made obsolete by Makefile.
2020-01-20 21:14:59 +01:00
StewBC 25ab29c2f6
Merge pull request #6 from oliverschmidt/patch-1
Added Makefile for creating disk image.
2020-01-20 21:14:36 +01:00
Oliver Schmidt 8f05927f5a
Deleted cmd file made obsolete by Makefile. 2020-01-20 12:56:50 +01:00
Oliver Schmidt 65d8bb6fa7
Added Makefile for creating disk image.
- Only works on Windows
- Requires the variable AC to be set either as env var, on the make cmdline or in the main Makefile
2020-01-20 12:55:07 +01:00
StewBC e5964b755c Updated label name
Fixed the disc label name (made it penetrator)
2020-01-18 17:00:52 -08:00
StewBC d9c2957b60 Audio, save scores, allow quit
More audio, better tuned.  Allow Quit.  Save high scores.
2020-01-18 16:58:11 -08:00
StewBC 1307c2ae66 Misc fixes
Misc fixes and cleanup
2020-01-16 14:10:14 -08:00
StewBC a1a6ce8919 Fixed bug when killing enemies
Also wipe out the enemy height when killing the enemy
2020-01-16 08:48:46 -08:00
StewBC 3c4b4df6c0 Joystick labels, deadzone
Updated the deadzone and used labels not addresses for Joystick ports
2020-01-16 08:48:12 -08:00
StewBC 0b599da677 Update README.md
Added Auido to readme
2020-01-15 17:19:13 -08:00
StewBC 336d789bf5 Joy Buttons select 1/2 player game
Joy Buttons select 1/2 player game
2020-01-15 17:14:39 -08:00
StewBC d34e0fabfc Added Audio
Added UI, engine and sfx audio
2020-01-15 14:33:49 -08:00
StewBC 17c546baef
Merge pull request #5 from oliverschmidt/patch-4
Initialize backLayer.
2020-01-11 16:39:25 +01:00
StewBC f69a79c016
Merge pull request #4 from oliverschmidt/patch-3
Removed unnecessary workaround.
2020-01-11 16:35:58 +01:00
StewBC b54b9a19d7
Merge pull request #3 from oliverschmidt/patch-2
Minor beautification.
2020-01-11 16:35:10 +01:00
StewBC a2658ec89f
Merge pull request #2 from oliverschmidt/patch-1
Allow start with active 80-column display.
2020-01-11 16:34:09 +01:00
Oliver Schmidt 8274d0252b
Initialize backLayer.
The zeropage variable backLayer was uninitialized. The program only happened to work if $0090 happened to be $00 (or $01 ?) on startup.
2020-01-11 14:55:13 +01:00
Oliver Schmidt 822ca1e950
Removed unnecessary workaround. 2020-01-11 14:50:29 +01:00
Oliver Schmidt 932b436b04
Minor beautification. 2020-01-11 14:07:14 +01:00
Oliver Schmidt 67b6897fd0
Allow start with active 80-column display.
With active 80-column display there's no way to activate hires page2. Instead of directly fiddling with 80COLSTORE it seems the cleanest way to disable the 80-column display via the official firmware entry point.

The ProDOS 8 Technical Reference Manual states in chapter 5.3.1.3 - 80-Column Text Card:
-----
80-column text cards -- and other Apple IIe features -- can be turned off
using the following sequence of instructions:

 LDA #$15     ;Character that turns off video firmware
 JSR $C300   ;Print it to the video firmware
-----
2020-01-11 13:35:34 +01:00
StewBC d785b58c26
Merge pull request #1 from oliverschmidt/patch-1
Fixed joystick read routine.
2020-01-02 01:41:26 +01:00
Oliver Schmidt 1188b53f22
Removed leftover from test fixture. 2019-12-27 16:56:57 +01:00
Oliver Schmidt fb98d44b9e
Fixed joystick read routine.
Depending on the actual joystick used on a real machine the timeout in question may be much longer than expected. Therefore a potential counter overflow must be taken into account.
The added overflow check made of course slowed down the timing loop so adjustments to the thresholds became necessary. Independently from that the deadzone was significantly increased as usual joysticks have quite some backlash around the center position.
2019-12-27 16:53:41 +01:00
StewBC aa1d945fe3 Update README.md
One more table markdown attempt
2019-12-17 08:48:31 -08:00
StewBC 099b165efa Update README.md
Next attempt at getting a table to work in Markup.
2019-12-17 08:44:11 -08:00
StewBC ad06a04d5d Update README.md
Trying to fix table markdown.  Didn't work as I expected
2019-12-17 08:39:37 -08:00
StewBC 62420f8fe1 Update README.md
Added profile and general cleanup
2019-12-17 08:37:53 -08:00
StewBC 4f4c5c6218 Update for -apple2 name change
Updated for the fact that the apple2 version is in penetrator-apple2 and not just penetrator
2019-12-17 07:39:42 -08:00
StewBC 1650b5b441 Update README.md
Fixed linefeeds and escape characters
2019-12-17 00:30:25 -08:00
StewBC 978a6fa77f Initial commit 2019-12-17 00:23:52 -08:00