mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-10-24 23:25:28 +00:00
asoft_presenter: update slides
This commit is contained in:
parent
0825593c8e
commit
786c55cc43
@ -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",
|
||||||
|
BIN
asoft_presenter/kansasfest_2018/ENTROPY.HGR
Normal file
BIN
asoft_presenter/kansasfest_2018/ENTROPY.HGR
Normal file
Binary file not shown.
BIN
asoft_presenter/kansasfest_2018/MODE7DEMO.GR
Normal file
BIN
asoft_presenter/kansasfest_2018/MODE7DEMO.GR
Normal file
Binary file not shown.
@ -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
|
||||||
|
@ -1,9 +1,2 @@
|
|||||||
HGR Slides:
|
|
||||||
+ Kerbal Screenshot?
|
|
||||||
+ Portal Screenshot?
|
|
||||||
|
|
||||||
GR display slides
|
|
||||||
+ Mode7
|
|
||||||
+ TFV
|
|
||||||
|
|
||||||
Ability to print quotes?
|
Ability to print quotes?
|
||||||
|
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
@ -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
|
|
@ -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
|
13
asoft_presenter/kansasfest_2018/slide_10_applesoft
Normal file
13
asoft_presenter/kansasfest_2018/slide_10_applesoft
Normal 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
|
5
asoft_presenter/kansasfest_2018/slide_11_ksp
Normal file
5
asoft_presenter/kansasfest_2018/slide_11_ksp
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
HGR
|
||||||
|
KSP_TITLE.HGR
|
||||||
|
%c%Kerbal Space Program
|
||||||
|
%c%Surprisingly easy (for 2D)
|
||||||
|
%c%ATAN bug in tokenizer
|
5
asoft_presenter/kansasfest_2018/slide_12_portal
Normal file
5
asoft_presenter/kansasfest_2018/slide_12_portal
Normal 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
|
@ -3,7 +3,4 @@
|
|||||||
|
|
||||||
* I find 6502 coding relaxing
|
* I find 6502 coding relaxing
|
||||||
|
|
||||||
* Started on nosalgic Talbot
|
|
||||||
Fantasy 7 game
|
|
||||||
|
|
||||||
|
|
@ -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?
|
|
@ -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
|
|
13
asoft_presenter/kansasfest_2018/slide_18_vaporlock
Normal file
13
asoft_presenter/kansasfest_2018/slide_18_vaporlock
Normal 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)
|
@ -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)
|
||||||
|
|
||||||
|
|
5
asoft_presenter/kansasfest_2018/slide_21_other_demos
Normal file
5
asoft_presenter/kansasfest_2018/slide_21_other_demos
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
HGR
|
||||||
|
ENTROPY.HGR
|
||||||
|
%c%128B Entropy demo
|
||||||
|
%c%Based on BASIC 2-liner from
|
||||||
|
%c%Beagle Bros Disk
|
Loading…
Reference in New Issue
Block a user