asoft_presenter: update slides

This commit is contained in:
Vince Weaver 2018-07-19 00:02:05 -04:00
parent 0825593c8e
commit 786c55cc43
22 changed files with 102 additions and 47 deletions

View File

@ -139,7 +139,8 @@ struct footer_info {
#define SLIDE_HGR2 3 #define SLIDE_HGR2 3
#define SLIDE_HGR_PLOT 4 #define SLIDE_HGR_PLOT 4
#define SLIDE_NOCHANGE 5 #define SLIDE_NOCHANGE 5
#define GR_PLOT 6 #define SLIDE_GR 6
#define SLIDE_GR_FULL 7
#define MAX_SLIDES 89 #define MAX_SLIDES 89
@ -428,6 +429,33 @@ static void generate_slide(int num, int max, char*filename) {
print_til_eof(fff,&line_num); print_til_eof(fff,&line_num);
}
else if (strstr(type,"GRFULL")) {
printf("%d GR\n",line_num); line_num++;
while(1) {
result=fgets(string,BUFSIZ,fff);
if (result==NULL) break;
if ((string[0]=='#') || (string[0]=='\n')) {
continue;
}
break;
}
string[strlen(string)-1]='\0';
printf("%d PRINT CHR$(4);\"BLOAD %s,A$800\"\n",
line_num,string);
line_num++;
// C055, switch to page2, full screen
printf("%d POKE 49237,1: POKE 49234,1\n",
line_num); line_num++;
/* print rest of stuff */
printf("%d VTAB 21\n",line_num); line_num++;
print_til_eof(fff,&line_num);
} }
else if (strstr(type,"GR")) { else if (strstr(type,"GR")) {
printf("%d GR\n",line_num); line_num++; printf("%d GR\n",line_num); line_num++;
@ -476,7 +504,7 @@ static void generate_slide(int num, int max, char*filename) {
/* wait for keypress and move to next slide */ /* wait for keypress and move to next slide */
printf("%d GOSUB 9000\n",line_num); line_num++; printf("%d GOSUB 9000\n",line_num); line_num++;
if (!strcmp(type,"GR")) printf("%d TEXT\n",line_num); if (!strncmp(type,"GR",2)) printf("%d TEXT\n",line_num);
line_num++; line_num++;
printf("%d ON N%% GOTO %d,%d,%d\n", printf("%d ON N%% GOTO %d,%d,%d\n",

Binary file not shown.

Binary file not shown.

View File

@ -9,18 +9,20 @@ all: kfest2018_slides.dsk
kfest2018_slides.dsk: KANSASFEST_2018 \ kfest2018_slides.dsk: KANSASFEST_2018 \
TITLE.HGR KATAHDINC.BIN VINCEC.BIN PI_PLAYERC.BIN \ TITLE.HGR KATAHDINC.BIN VINCEC.BIN PI_PLAYERC.BIN \
KSP_TITLE.HGR PORTAL.HGR \ KSP_TITLE.HGR PORTAL.HGR ENTROPY.HGR \
CHIPTUNE.GR TB1.GR \ CHIPTUNE.GR TB1.GR MODE7DEMO.GR \
LOAD_DEMO LOAD_DEMO
$(DOS33) -y kfest2018_slides.dsk SAVE A KANSASFEST_2018 $(DOS33) -y kfest2018_slides.dsk SAVE A KANSASFEST_2018
$(DOS33) -y kfest2018_slides.dsk SAVE B TITLE.HGR $(DOS33) -y kfest2018_slides.dsk SAVE B TITLE.HGR
$(DOS33) -y kfest2018_slides.dsk SAVE B KSP_TITLE.HGR $(DOS33) -y kfest2018_slides.dsk SAVE B KSP_TITLE.HGR
$(DOS33) -y kfest2018_slides.dsk SAVE B PORTAL.HGR $(DOS33) -y kfest2018_slides.dsk SAVE B PORTAL.HGR
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 ENTROPY.HGR
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 KATAHDINC.BIN $(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 KATAHDINC.BIN
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 VINCEC.BIN $(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 VINCEC.BIN
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 PI_PLAYERC.BIN $(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x2000 PI_PLAYERC.BIN
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 CHIPTUNE.GR $(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 CHIPTUNE.GR
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 TB1.GR $(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 TB1.GR
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 MODE7DEMO.GR
$(DOS33) -y kfest2018_slides.dsk SAVE A LOAD_DEMO $(DOS33) -y kfest2018_slides.dsk SAVE A LOAD_DEMO
LOAD_DEMO: load_demo.bas LOAD_DEMO: load_demo.bas

View File

@ -1,9 +1,2 @@
HGR Slides:
+ Kerbal Screenshot?
+ Portal Screenshot?
GR display slides
+ Mode7
+ TFV
Ability to print quotes? Ability to print quotes?

View File

@ -16,18 +16,19 @@ slide_04_early
slide_05_later slide_05_later
slide_06_college slide_06_college
slide_07_tb1_gr slide_07_tb1_gr
slide_07_tb1 slide_08_tb1
slide_08_presentation slide_09_presentation
slide_09_asoft_games slide_10_applesoft
slide_09_ksp slide_11_ksp
slide_09_portal slide_12_portal
slide_10_mockingboard slide_13_mockingboard
slide_11_busy_times slide_14_busy_times
slide_12_chiptune_gr slide_15_chiptune_gr
slide_12_chiptune slide_16_chiptune
slide_13_mode7 slide_17_tfv
slide14_other_demos slide_18_vaporlock
slide15_vaporlock slide_19_mode7
slide16_tfv slide_20_mode7_demo
slide_31_questions slide_21_other_demos
slide_22_questions
END_SLIDES END_SLIDES

View File

@ -12,4 +12,4 @@
from library books, 3-2-1 contact from library books, 3-2-1 contact
* I have disks full of half-baked * I have disks full of half-baked
BASIC programs (vince.dsk) BASIC programs (old.dsk)

View File

@ -7,7 +7,7 @@
* Part of a 1k game challenge. * Part of a 1k game challenge.
Did not get full version in 1k. Did not get full version in 1k.
Atari 2600 said graphcis 'blocky' Atari 2600 said graphics 'blocky'
* Started my dos33fsutils. * Started my dos33fsutils.
Linux dos33 filesystem driver Linux dos33 filesystem driver

View File

@ -1,9 +0,0 @@
40COL
%c%Applesoft Games
* Got inspired by playing some games.
Can I do this on the Apple II?
* Also did a Uthernet webserver in
BASIC. Worked well, but memory
copy slow if not done in 6502

View File

@ -1,10 +1,13 @@
40COL 40COL
%c%Asoft Presenter %c%Asoft Presenter
* SW I'm using here
* In 2012 co-worker presented w/ iPad * In 2012 co-worker presented w/ iPad
Thought I could do better, used A2 Thought I could do better, used A2
Wrote code to auto-generate BASIC Wrote code to auto-generate BASIC
* Beginning of projects on
Hackaday
* Software I'm using here
* Went mildly viral * Went mildly viral

View File

@ -0,0 +1,13 @@
40COL
%c%Anachronistic Applesoft
* Started porting modern things
to Applesoft BASIC
* Wrote a Uthernet webserver in
BASIC
* Worked well, but memory
copy slow if not done in 6502 asm
* Doesn't make for an exciting demo

View File

@ -0,0 +1,5 @@
HGR
KSP_TITLE.HGR
%c%Kerbal Space Program
%c%Surprisingly easy (for 2D)
%c%ATAN bug in tokenizer

View File

@ -0,0 +1,5 @@
HGR
PORTAL.HGR
%c%Portal (the Valve one)
%c%15-minutes of internet fame
%c%Music quality drove me to AY-3-8910

View File

@ -3,7 +3,4 @@
* I find 6502 coding relaxing * I find 6502 coding relaxing
* Started on nosalgic Talbot
Fantasy 7 game

View File

@ -7,6 +7,8 @@
on a 140k floppy, 48k RAM on a 140k floppy, 48k RAM
* Secret is LZ4 (thanks qkumba) * Secret is LZ4 (thanks qkumba)
Load compressed from disk
Uncompress in chunks while playing
* Still bothersome sound quality * Still bothersome sound quality
issues I have not resolved. issues I have not resolved.
@ -15,5 +17,3 @@
the emulators aren't being faithful. the emulators aren't being faithful.
* Drives me nuts * Drives me nuts
* Demo it?

View File

@ -16,5 +16,3 @@
* Going to be a challenge to * Going to be a challenge to
fit in 48, with music. fit in 48, with music.
Load from disk? own complications Load from disk? own complications
* Demo

View File

@ -0,0 +1,13 @@
40COL
%c%Credits from TF7
* Cycle-couting, multi-mode
Vapor lock
* Loop invariant code
* One of trickiest things I've
done (that worked as designed)
ARMv7 cache code is harder
(demo)

View File

@ -9,8 +9,9 @@
* Turned into a Demoscene Demo * Turned into a Demoscene Demo
* So of course had to add
rasterbars, starfield, greets, etc.
* Also a PoC||GTFO paper * Also a PoC||GTFO paper
* (run the demo) * (run the demo)

View File

@ -0,0 +1,5 @@
HGR
ENTROPY.HGR
%c%128B Entropy demo
%c%Based on BASIC 2-liner from
%c%Beagle Bros Disk