diff --git a/asoft_presenter/kansasfest_2018/Makefile b/asoft_presenter/kansasfest_2018/Makefile index 55472cd0..127fb776 100644 --- a/asoft_presenter/kansasfest_2018/Makefile +++ b/asoft_presenter/kansasfest_2018/Makefile @@ -36,5 +36,6 @@ demo.bas: $(ASOFT_PRESENTER) info $(ASOFT_PRESENTER) . > demo.bas clean: - rm -f *~ *.IMG *.HGR demo.bas KANSASFEST_2018 LOAD_DEMO KATAHDINC.BIN + rm -f *~ *.IMG *.HGR demo.bas KANSASFEST_2018 LOAD_DEMO \ + VINCEC.BIN KATAHDINC.BIN diff --git a/asoft_presenter/kansasfest_2018/TODO b/asoft_presenter/kansasfest_2018/TODO new file mode 100644 index 00000000..1c4eeabc --- /dev/null +++ b/asoft_presenter/kansasfest_2018/TODO @@ -0,0 +1,3 @@ +chiptune player graphic slide 10 + +GR display slide. Mode7. TB1? TFV? Chiptune player? diff --git a/asoft_presenter/kansasfest_2018/info b/asoft_presenter/kansasfest_2018/info index d762da96..46330f5c 100644 --- a/asoft_presenter/kansasfest_2018/info +++ b/asoft_presenter/kansasfest_2018/info @@ -12,5 +12,15 @@ slide_title slide_01_intro slide_02_intro slide_03_vince +slide_04_early +slide_05_later +slide_06_college +slide_07_tb1 +slide_08_presentation +slide_09_asoft_games +slide_10_mockingboard +slide_11_busy_times +slide_12_chiptune +slide_13_mode7 slide_31_questions END_SLIDES diff --git a/asoft_presenter/kansasfest_2018/slide04_early b/asoft_presenter/kansasfest_2018/slide04_early new file mode 100644 index 00000000..bca36b60 --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide04_early @@ -0,0 +1,14 @@ +40COL +%c%Early Years + +* Up until 90s used only Apple IIs + No C64s in my neighborhood(?) + +* My Dad taught highschool computers + Would bring one home in summer + +* Lots of typing BASIC programs in + from library books, 3-2-1 contact + +* I have disks full of half-baked + BASIC programs diff --git a/asoft_presenter/kansasfest_2018/slide_04_early b/asoft_presenter/kansasfest_2018/slide_04_early new file mode 100644 index 00000000..25f633e3 --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_04_early @@ -0,0 +1,15 @@ +40COL +%c%Early Years + +* Up until 90s used only Apple IIs + No C64s in my neighborhood(?) + +* My Dad taught highschool computers + IBM punchcards, then Apple II + Would bring one home in summer + +* Lots of typing BASIC programs in + from library books, 3-2-1 contact + +* I have disks full of half-baked + BASIC programs (vince.dsk) diff --git a/asoft_presenter/kansasfest_2018/slide_05_later b/asoft_presenter/kansasfest_2018/slide_05_later new file mode 100644 index 00000000..b9184a65 --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_05_later @@ -0,0 +1,18 @@ +40COL +%c%Later Years + +* Family got own Apple IIe + from grandfather when he got a PC + +* Started calling into BBSes + 1200 baud modem + Local HS had Apple II BBS, Sider + +* Always trying to write games. + Applesoft (demo yellow disk) + +* Was learning 6502 assembly when + we got a 386 in 1991. + Moved to Turbo Pascal/DOS + +* 1996 Moved to Linux permanently diff --git a/asoft_presenter/kansasfest_2018/slide_06_college b/asoft_presenter/kansasfest_2018/slide_06_college new file mode 100644 index 00000000..221f4a00 --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_06_college @@ -0,0 +1,11 @@ +40COL +%c%College Years + +* Picked up Apple IIe Platinum + High school was throwing it out + +* Found Usenet. Did not find apple2 + groups that friendly. Was a free + software person by then. + +* Never forgot Apple II game dream diff --git a/asoft_presenter/kansasfest_2018/slide_07_tb1 b/asoft_presenter/kansasfest_2018/slide_07_tb1 new file mode 100644 index 00000000..f7f6032b --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_07_tb1 @@ -0,0 +1,15 @@ +40COL +%c%Tom Bombem + +* Around 2002 or so, ported my DOS + Tom Bombem game to 6502 assembly + (tb_6502) + +* Part of a 1k game challenge. + Did not get full version in 1k. + Atari 2600 said graphcis "blocky" + +* Started my dos33fsutils. + Linux dos33 filesystem driver + Command line tool for dos33 images + BASIC tokenizer diff --git a/asoft_presenter/kansasfest_2018/slide_08_presentation b/asoft_presenter/kansasfest_2018/slide_08_presentation new file mode 100644 index 00000000..5c11319f --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_08_presentation @@ -0,0 +1,10 @@ +40COL +%c%Asoft Presenter + +* SW I'm using here + +* In 2012 co-worker presented w/ iPad + Thought I could do better, used A2 + Wrote code to auto-generate BASIC + +* Went mildly viral diff --git a/asoft_presenter/kansasfest_2018/slide_09_asoft_games b/asoft_presenter/kansasfest_2018/slide_09_asoft_games new file mode 100644 index 00000000..c0385132 --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_09_asoft_games @@ -0,0 +1,19 @@ +40COL +%c%Applesoft Games + +* Got inspired by playing some games. + Can I do this on the Apple II? + +* Kerbal Space Program + Surprisingly easy (for 2D) + ATAN bug in tokenizer + +* Portal (the Valve one) + 15-minutes of internet fame + Also surprisingly easy physics. + Was disappointed in music quality + of credits. Started AY-3-8910 + +* Also did a Uthernet webserver in + BASIC. Worked well, but memory + copy slow if not done in 6502 diff --git a/asoft_presenter/kansasfest_2018/slide_10_mockingboard b/asoft_presenter/kansasfest_2018/slide_10_mockingboard new file mode 100644 index 00000000..60bb9eb1 --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_10_mockingboard @@ -0,0 +1,5 @@ +40COL +AY-3-8910 - Couldn't find Mockingboard +Learned by building Raspberry Pi +Chiptune Player + diff --git a/asoft_presenter/kansasfest_2018/slide_11_busy_times b/asoft_presenter/kansasfest_2018/slide_11_busy_times new file mode 100644 index 00000000..660d8c81 --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_11_busy_times @@ -0,0 +1,9 @@ +40COL +%c%Life got a bit stressful + +* I find 6502 coding relaxing + +* Started on nosalgic Talbot + Fantasy 7 game + + diff --git a/asoft_presenter/kansasfest_2018/slide_12_chiptune b/asoft_presenter/kansasfest_2018/slide_12_chiptune new file mode 100644 index 00000000..e11cc802 --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_12_chiptune @@ -0,0 +1,19 @@ +40COL +%c%VMW Chiptune Player + +* Finally got a Mockingboard card + +* Fit 30+ mins of chiptune YM5 music + on a 140k floppy, 48k RAM + +* Secret is LZ4 (thanks qkumba) + +* Still bothersome sound quality + issues I have not resolved. + +* Might be race condition, if so + the emulators aren't being faithful. + +* Drives me nuts + +* Demo it? diff --git a/asoft_presenter/kansasfest_2018/slide_13_mode7 b/asoft_presenter/kansasfest_2018/slide_13_mode7 new file mode 100644 index 00000000..01bee16e --- /dev/null +++ b/asoft_presenter/kansasfest_2018/slide_13_mode7 @@ -0,0 +1,16 @@ +40COL +%c%Mode7 Demo + +* Flying part of the game + +* Key was fast multiply with 2k + lookup table and lots of self- + modifying code + +* Turned into a Demoscene Demo + +* Also a PoC||GTFO paper + +* (run the demo) + +