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_HGR_PLOT 4
#define SLIDE_NOCHANGE 5
#define GR_PLOT 6
#define SLIDE_GR 6
#define SLIDE_GR_FULL 7
#define MAX_SLIDES 89
@ -428,6 +429,33 @@ static void generate_slide(int num, int max, char*filename) {
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")) {
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 */
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++;
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 \
TITLE.HGR KATAHDINC.BIN VINCEC.BIN PI_PLAYERC.BIN \
KSP_TITLE.HGR PORTAL.HGR \
CHIPTUNE.GR TB1.GR \
KSP_TITLE.HGR PORTAL.HGR ENTROPY.HGR \
CHIPTUNE.GR TB1.GR MODE7DEMO.GR \
LOAD_DEMO
$(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 KSP_TITLE.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 VINCEC.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 TB1.GR
$(DOS33) -y kfest2018_slides.dsk BSAVE -a 0x800 MODE7DEMO.GR
$(DOS33) -y kfest2018_slides.dsk SAVE A LOAD_DEMO
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?

View File

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

View File

@ -12,4 +12,4 @@
from library books, 3-2-1 contact
* 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.
Did not get full version in 1k.
Atari 2600 said graphcis 'blocky'
Atari 2600 said graphics 'blocky'
* Started my dos33fsutils.
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
%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
* Beginning of projects on
Hackaday
* Software I'm using here
* 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
* Started on nosalgic Talbot
Fantasy 7 game

View File

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

View File

@ -16,5 +16,3 @@
* Going to be a challenge to
fit in 48, with music.
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
* So of course had to add
rasterbars, starfield, greets, etc.
* Also a PoC||GTFO paper
* (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