From 2583b42ed9464c202a5fb25f5755f19e6aa974bd Mon Sep 17 00:00:00 2001 From: Peter Ferrie Date: Thu, 12 Mar 2020 12:36:28 -0700 Subject: [PATCH] restore Fuji Crowded Speed Way --- res/action.gr/FUJI.SPEED.WAY | Bin 0 -> 1024 bytes res/action.gr/_FileInformation.txt | 5 +++++ res/games.conf | 2 +- res/title.hgr/FUJI.SPEED.WAY | 1 + src/glue.prorwts2.a | 28 +++++++++++++++++++++++++++- src/glue.prorwts2.lc2.a | 25 +++++++++++++++---------- 6 files changed, 49 insertions(+), 12 deletions(-) create mode 100644 res/action.gr/FUJI.SPEED.WAY create mode 100644 res/action.gr/_FileInformation.txt create mode 100644 res/title.hgr/FUJI.SPEED.WAY diff --git a/res/action.gr/FUJI.SPEED.WAY b/res/action.gr/FUJI.SPEED.WAY new file mode 100644 index 0000000000000000000000000000000000000000..4476bd2657cb6ac3ce4cdeee2dcd0e3aaa32fb43 GIT binary patch literal 1024 zcma)(L2kn!5Jh{IT%d~_z?5j=3lJfB-4%{mmj4h}0Lvz&-~D{^SgI!u!sU{c1pj=1c52m561 zaFbn557)7H>~3;|VeA-TrSg*h{)%tN#@>~We9>}F)<^@CeA+FIDL&*+cxA#jNWSdJ znci3T+RV9+U0U(26`>1b3b|r)Rr5zI7{$lv5tuY`!%nIH--`t4Ej*bmvBx1;f!h0z zK6-#XhBaO^|6H{>mEs3m*nu%f0F^WH5m)?(Ji^Muc9rH2-#^#OaQ*$<;0ML8uRoo% T_kX$w4b89DKW`53RSxhEy5S57 literal 0 HcmV?d00001 diff --git a/res/action.gr/_FileInformation.txt b/res/action.gr/_FileInformation.txt new file mode 100644 index 000000000..a3c55bddc --- /dev/null +++ b/res/action.gr/_FileInformation.txt @@ -0,0 +1,5 @@ +BLOCKCHAIN=Type(06),AuxType(6000),Access(C3) +FUJI.SPEED.WAY=Type(06),AuxType(6000),Access(C3) +OOTW=Type(06),AuxType(6000),Access(C3) +POLLYWOG=Type(06),AuxType(6000),Access(C3) +_FILEINFORMATION.TXT=Type(06),AuxType(6000),Access(C3) \ No newline at end of file diff --git a/res/games.conf b/res/games.conf index a11f1fc23..eba054726 100755 --- a/res/games.conf +++ b/res/games.conf @@ -1 +1 @@ -0000,AGENT.USA=Agent U S A 1110,AIRHEART=Airheart 0001,ALCAZAR=Alcazar 1001,ALIEN.AMBUSH=Alien Ambush 0001,ALIEN.DOWNPOUR=Alien Downpour 0001,ALIEN.MUNCHIES=Alien Munchies 0001,ALIEN.TYPHOON=Alien Typhoon 0000,ANKH=Ankh 0001,CIDER.SPIDER=Apple Cider Spider 0001,APPLE.PANIC=Apple Panic 0001,AQUATRON=Aquatron 0000,ARGOS=Argos 1001,ARKANOID=Arkanoid 0001,ASTEROID.BLASTR=Asteroid Blaster 1001,AXIS.ASSASSIN=Axis Assassin 0000,AZTEC=Aztec 1111,BAD.DUDES=Bad Dudes 1000,BALLBLAZER=Ballblazer 1110,BATMAN=Batman 0001,BATTLE.CRUISER=Battle Cruiser 0001,BATTLEZONE=Battlezone 1001,BCS.QUEST=BC's Quest For Tires 0001,BEER.RUN=Beer Run 0100,BEJEWELED=Bejeweled 0000,BELLHOP=Bellhop 0001,BERZAP=Berzap 0000,BEYOND.WOLFEN=Beyond Castle Wolfenstein 0000,BUDGETRILOGY=Bill Budge's Trilogy 1000,BLACK.MAGIC=Black Magic 0000,BLISTER.BALL=Blister Ball 0000,BLOCKCHAIN=BlockChain 0001,BOLO=Bolo 0001,BOUNCING.KMNGAS=Bouncing Kamungas 0001,BRAINTEASERBLVD=Brainteaser Boulevard 1011,BRUCE.LEE=Bruce Lee 1001,BUBBLE.BOBBLE=Bubble Bobble 0001,BUCK.ROGERS=Buck Rogers: Planet of Zoom 0002,BURGERTIME=BurgerTime 0001,BUZZARD.BAIT=Buzzard Bait 0110,CALI.GAMES=California Games 0001,CANNONBALL.BLTZ=Cannonball Blitz 0001,CANYON.CLIMBER=Canyon Climber 0000,CAPTN.GOODNIGHT=Captain Goodnight 0000,WOLFEN84=Castle Wolfenstein 1001,CEILING.ZERO=Ceiling Zero 0001,CENTIPEDE=Centipede 0001,CHAMP.LODERUN=Championship Lode Runner 1000,CHOPLIFTER=Choplifter 0101,COMMANDO=Commando 0002,CONAN=Conan 0001,CONGO.BONGO=Congo Bongo 0001,CRAZY.MAZEY=Crazy Mazey 0001,CRIME.WAVE=Crime Wave 1001,CRISIS.MOUNTAIN=Crisis Mountain 0001,CROSSFIRE=Crossfire 0001,CUBIT=Cubit 0000,CYBERSTRIKE=Cyber Strike 0001,CYCLOD=Cyclod 1000,DAVIDS.MAGIC=David's Midnight Magic 0110,DEATH.SWORD=Death Sword 1001,DEFENDER=Defender 0110,D.GENERATION=D-Generation 0001,DIAMOND.MINE=Diamond Mine 0001,DIG.DUG=Dig Dug 1001,DINO.EGGS=Dino Eggs 1001,DONKEY.KONG=Donkey Kong 1001,DRELBS=Drelbs 0001,DROL=Drol 0000,DUNG.BEETLES=Dung Beetles 0001,EGGS.IT=Eggs-It 0000,EPOCH=Epoch 0001,FALCONS=Falcons 0001,FIREBIRD=Firebird 0100,FLAPPLE.BIRD=Flapple Bird 0000,FS2=Flight Simulator II 0000,FLIP.OUT=Flip Out 1101,FORCE.7=Force 7 1000,FORMULA.1=Formula 1 Racer 0001,FREE.FALL=Free Fall 0001,FROGGER=Frogger 1001,FROGGER.II=Frogger II 0001,GALAXY.GATES=Galaxy Gates 1001,GAMMA.GOBLINS=Gamma Goblins 0001,GENETIC.DRIFT=Genetic Drift 0001,GENIUS=Genius 0001,GENIUS.2=Genius 2 0001,GOLD.RUSH=Gold Rush 0001,GORGON=Gorgon 0001,GREMLINS=Gremlins 0001,GUARDIAN=Guardian 0000,GUMBALL=Gumball 0000,HADRON=Hadron 0001,HARD.HAT.MACK=Hard Hat Mack 0000,HEAD.ON=Head On 1110,HEAVY.BARREL=Heavy Barrel 1002,HERO=H E R O 0000,HIGH.RISE=High Rise 0000,HORIZON.V=Horizon V 0001,HUNGRYBOY=Hungry Boy 0000,HYPER.HEAD.ON=Hyper Head On 0100,IKARI.WARRIORS=Ikari Warriors 1000,IMPOSSIBLE.MISS=Impossible Mission 0110,INDIANA.JONES=Indiana Jones 1000,INTL.GRAN.PRIX=International Gran Prix 0001,JOUST=Joust 0000,JUGGLER=Juggler 0001,JUMPMAN=Jumpman 0000,JUNGLE.HUNT=Jungle Hunt 1000,KAMIKAZE=Kamikaze 0000,KARATEKA=Karateka 0001,KID.NIKI=Kid Niki 0000,LABYRINTH=Labyrinth 0001,LADY.TUT=Lady Tut 0001,LANCASTER=Lancaster 1000,LASER.BOUNCE=Laser Bounce 0001,LAZER.SILK=Lazer Silk 0001,LODE.RUNNER=Lode Runner 1000,LOST.TOMB=Lost Tomb 1000,MAD.BOMBER=Mad Bomber 1100,MARBLE.MADNESS=Marble Madness 0001,MARIO.BROS=Mario Bros. 1000,MINER.2049ER=Miner 2049er 1001,MINGS.CHALLENGE=Ming's Challenge 0001,MONTEZUMA=Montezuma's Revenge 0001,MOON.PATROL=Moon Patrol 0000,MR.COOL=Mr. Cool 1001,MR.DO=Mr. Do! 1001,MR.ROBOT=Mr. Robot 0001,MS.PACMAN=Ms. Pacman 0000,NIBBLER=Nibbler 1000,NIGHT.MISSION=Night Mission Pinball 0000,NIGHT.STALKER=Night Stalker 0000,NIGHTMARE=Nightmare Gallery 0000,NORAD=N O R A D 1000,ONE.ON.ONE=One on One 0000,ORBITRON=Orbitron 0000,ORILEYS.MINE=O'Riley's Mine 0000,OOTW=Out of This World 0000,OUTPOST=Outpost 0000,PAC.MAN=Pac-Man 0100,PAPERBOY=Paperboy 1001,PENETRATOR=Penetrator 0001,PEST.PATROL=Pest Patrol 1000,PHANTOMS.FIVE=Phantoms Five 0000,PHASER.FIRE=Phaser Fire 0000,PHOTAR=Photar 0000,PICNIC.PARANOIA=Picnic Paranoia 0000,PIEMAN=Pie-Man 0110,PIPEDREAM=Pipe Dream 1000,PITFALL.II=Pitfall II 0000,PITSTOP.II=Pitstop II 0000,PLASMANIA=Plasmania 1110,PLATOON=Platoon 0000,POLLYWOG=Pollywog 0001,POOYAN=Pooyan 0110,PRINCEUNP=Prince of Persia 1110,QIX=Qix 1000,QUADRANT.6112=Quadrant 6112 0110,RADWARRIOR=Radwarrior 0110,RAMPAGE=Rampage 0001,RANDAMN=Randamn 0000,RASTER.BLASTER=Raster Blaster 1000,RED.ALERT=Red Alert 1110,RENEGADE=Renegade 0000,REPTON=Repton 0000,RESCUE.RAIDERS=Rescue Raiders 0000,RIBBIT=Ribbit 0000,ROADBLOCK=Roadblock 0110,ROBOCOP=Robocop 0000,ROBOTRON=Robotron 2084 0000,RUSSKI.DUCK=Russki Duck 0000,SABOTAGE=Sabotage 0001,SAMMY.LIGHTFOOT=Sammy Lightfoot 0000,SEA.DRAGON=Sea Dragon 0000,SEAFOX=Seafox 0001,SERPENTINE=Serpentine 1000,SHAMUS=Shamus 0000,SHORT.CIRCUIT=Short Circuit 0000,SHUFFLEBOARD=Shuffleboard 0000,SITUATION.CRTCL=Situation Critical 1000,SKYFOX=Skyfox 0000,SNACK.ATTACK=Snack Attack 0000,SNAKE.BYTE=Snake Byte 0001,SNEAKERS=Sneakers 0000,SNOGGLE=Snoggle 0110,SOKO.BAN=Soko-Ban 1000,SOLO.FLIGHT=Solo Flight 1000,SPACE.EGGS=Space Eggs 0000,SPACE.QUARKS=Space Quarks 0000,SPACE.RAIDERS=Space Raiders 0000,SPARE.CHANGE=Spare Change 0000,SPDWAY.CLASSIC=Speedway Classic 0110,SPIDERBOT=Spiderbot 0000,SPIDER.RAID=Spider Raid 0000,SPY.HUNTER=Spy Hunter 0001,SPYS.DEMISE=Spy's Demise 0110,SS.BASEBALL=Street Sports Baseball 0110,SS.BASKETBALL=Street Sports Basketball 0110,SS.FOOTBALL=Street Sports Football 0110,SS.SOCCER=Street Sports Soccer 1000,STARBLASTER=Starblaster 0000,STAR.BLAZER=Star Blazer 1000,STARGATE=Stargate 0000,STAR.THIEF=Star Thief 0000,STELLAR.7=Stellar 7 0000,SUCCESSION=Succession 0000,SUICIDE=Suicide! 0000,SUMMER.GAMES=Summer Games 0000,SUMMER.GAMES.II=Summer Games II 1001,SUPER.ZAXXON=Super Zaxxon 0000,SWASHBUCKLER=Swashbuckler 0000,TAG.TEAM=Tag Team Wrestling 0001,TAPPER=Tapper 0111,TECHNOCOP=TechnoCop 0010,TETRIS=Tetris 0000,THE.BILESTOAD=The Bilestoad 0110,SUMMER.EDITION=The Games: Summer Edition 0110,WINTER.EDITION=The Games: Winter Edition 1000,GOONIES=The Goonies 0000,SPY.STRIKES.BAK=The Spy Strikes Back 0010,THEXDER=Thexder 0000,THIEF=Thief 0001,THRESHOLD=Threshold 0000,THUNDERBOMBS=Thunder Bombs 1000,TOMAHAWK=Tomahawk 0000,TRACK.AND.FIELD=Track & Field 0000,TRIAD=Triad 1001,TUBEWAY=Tubeway ][ 0000,TUNNEL.TERROR=Tunnel Terror 0001,TWERPS=Twerps 0001,UP.N.DOWN=Up'n Down 0110,VICTORY.ROAD=Victory Road 0000,VINDICATOR=Vindicator 0000,WARP.DESTROYER=Warp Destroyer 0001,WAVY.NAVY=Wavy Navy 1111,WINGS.OF.FURY=Wings of Fury 0000,WINTER.GAMES=Winter Games 1001,XEVIOUS=Xevious 1001,ZAXXON=Zaxxon 0000,ZENITH=Zenith [eof] # # 4cade master game list # # Format: # ABC,directory=name # # A=1 if game requires joystick, 0 if playable on keyboard # B=1 if game requires 128K, 0 if playable on 64K # C=1 if game has DHGR title, 0 is HGR # D=cheat mode category # 0=no cheats (yet!) # 1=infinite lives # 2=infinite lives & weapons # # all other values for A -> ignore entire line (allows inline comments) # A line beginning with '[' terminates the parsing # \ No newline at end of file +0000,AGENT.USA=Agent U S A 1110,AIRHEART=Airheart 0001,ALCAZAR=Alcazar 1001,ALIEN.AMBUSH=Alien Ambush 0001,ALIEN.DOWNPOUR=Alien Downpour 0001,ALIEN.MUNCHIES=Alien Munchies 0001,ALIEN.TYPHOON=Alien Typhoon 0000,ANKH=Ankh 0001,CIDER.SPIDER=Apple Cider Spider 0001,APPLE.PANIC=Apple Panic 0001,AQUATRON=Aquatron 0000,ARGOS=Argos 1001,ARKANOID=Arkanoid 0001,ASTEROID.BLASTR=Asteroid Blaster 1001,AXIS.ASSASSIN=Axis Assassin 0000,AZTEC=Aztec 1111,BAD.DUDES=Bad Dudes 1000,BALLBLAZER=Ballblazer 1110,BATMAN=Batman 0001,BATTLE.CRUISER=Battle Cruiser 0001,BATTLEZONE=Battlezone 1001,BCS.QUEST=BC's Quest For Tires 0001,BEER.RUN=Beer Run 0100,BEJEWELED=Bejeweled 0000,BELLHOP=Bellhop 0001,BERZAP=Berzap 0000,BEYOND.WOLFEN=Beyond Castle Wolfenstein 0000,BUDGETRILOGY=Bill Budge's Trilogy 1000,BLACK.MAGIC=Black Magic 0000,BLISTER.BALL=Blister Ball 0000,BLOCKCHAIN=BlockChain 0001,BOLO=Bolo 0001,BOUNCING.KMNGAS=Bouncing Kamungas 0001,BRAINTEASERBLVD=Brainteaser Boulevard 1011,BRUCE.LEE=Bruce Lee 1001,BUBBLE.BOBBLE=Bubble Bobble 0001,BUCK.ROGERS=Buck Rogers: Planet of Zoom 0002,BURGERTIME=BurgerTime 0001,BUZZARD.BAIT=Buzzard Bait 0110,CALI.GAMES=California Games 0001,CANNONBALL.BLTZ=Cannonball Blitz 0001,CANYON.CLIMBER=Canyon Climber 0000,CAPTN.GOODNIGHT=Captain Goodnight 0000,WOLFEN84=Castle Wolfenstein 1001,CEILING.ZERO=Ceiling Zero 0001,CENTIPEDE=Centipede 0001,CHAMP.LODERUN=Championship Lode Runner 1000,CHOPLIFTER=Choplifter 0101,COMMANDO=Commando 0002,CONAN=Conan 0001,CONGO.BONGO=Congo Bongo 0001,CRAZY.MAZEY=Crazy Mazey 0001,CRIME.WAVE=Crime Wave 1001,CRISIS.MOUNTAIN=Crisis Mountain 0001,CROSSFIRE=Crossfire 0001,CUBIT=Cubit 0000,CYBERSTRIKE=Cyber Strike 0001,CYCLOD=Cyclod 1000,DAVIDS.MAGIC=David's Midnight Magic 0110,DEATH.SWORD=Death Sword 1001,DEFENDER=Defender 0110,D.GENERATION=D-Generation 0001,DIAMOND.MINE=Diamond Mine 0001,DIG.DUG=Dig Dug 1001,DINO.EGGS=Dino Eggs 1001,DONKEY.KONG=Donkey Kong 1001,DRELBS=Drelbs 0001,DROL=Drol 0000,DUNG.BEETLES=Dung Beetles 0001,EGGS.IT=Eggs-It 0000,EPOCH=Epoch 0001,FALCONS=Falcons 0001,FIREBIRD=Firebird 0100,FLAPPLE.BIRD=Flapple Bird 0000,FS2=Flight Simulator II 0000,FLIP.OUT=Flip Out 1101,FORCE.7=Force 7 1000,FORMULA.1=Formula 1 Racer 0001,FREE.FALL=Free Fall 0001,FROGGER=Frogger 1001,FROGGER.II=Frogger II 0000,FUJI.SPEED.WAY=Fuji Crowded Speedway 0001,GALAXY.GATES=Galaxy Gates 1001,GAMMA.GOBLINS=Gamma Goblins 0001,GENETIC.DRIFT=Genetic Drift 0001,GENIUS=Genius 0001,GENIUS.2=Genius 2 0001,GOLD.RUSH=Gold Rush 0001,GORGON=Gorgon 0001,GREMLINS=Gremlins 0001,GUARDIAN=Guardian 0000,GUMBALL=Gumball 0000,HADRON=Hadron 0001,HARD.HAT.MACK=Hard Hat Mack 0000,HEAD.ON=Head On 1110,HEAVY.BARREL=Heavy Barrel 1002,HERO=H E R O 0000,HIGH.RISE=High Rise 0000,HORIZON.V=Horizon V 0001,HUNGRYBOY=Hungry Boy 0000,HYPER.HEAD.ON=Hyper Head On 0100,IKARI.WARRIORS=Ikari Warriors 1000,IMPOSSIBLE.MISS=Impossible Mission 0110,INDIANA.JONES=Indiana Jones 1000,INTL.GRAN.PRIX=International Gran Prix 0001,JOUST=Joust 0000,JUGGLER=Juggler 0001,JUMPMAN=Jumpman 0000,JUNGLE.HUNT=Jungle Hunt 1000,KAMIKAZE=Kamikaze 0000,KARATEKA=Karateka 0001,KID.NIKI=Kid Niki 0000,LABYRINTH=Labyrinth 0001,LADY.TUT=Lady Tut 0001,LANCASTER=Lancaster 1000,LASER.BOUNCE=Laser Bounce 0001,LAZER.SILK=Lazer Silk 0001,LODE.RUNNER=Lode Runner 1000,LOST.TOMB=Lost Tomb 1000,MAD.BOMBER=Mad Bomber 1100,MARBLE.MADNESS=Marble Madness 0001,MARIO.BROS=Mario Bros. 1000,MINER.2049ER=Miner 2049er 1001,MINGS.CHALLENGE=Ming's Challenge 0001,MONTEZUMA=Montezuma's Revenge 0001,MOON.PATROL=Moon Patrol 0000,MR.COOL=Mr. Cool 1001,MR.DO=Mr. Do! 1001,MR.ROBOT=Mr. Robot 0001,MS.PACMAN=Ms. Pacman 0000,NIBBLER=Nibbler 1000,NIGHT.MISSION=Night Mission Pinball 0000,NIGHT.STALKER=Night Stalker 0000,NIGHTMARE=Nightmare Gallery 0000,NORAD=N O R A D 1000,ONE.ON.ONE=One on One 0000,ORBITRON=Orbitron 0000,ORILEYS.MINE=O'Riley's Mine 0000,OOTW=Out of This World 0000,OUTPOST=Outpost 0000,PAC.MAN=Pac-Man 0100,PAPERBOY=Paperboy 1001,PENETRATOR=Penetrator 0001,PEST.PATROL=Pest Patrol 1000,PHANTOMS.FIVE=Phantoms Five 0000,PHASER.FIRE=Phaser Fire 0000,PHOTAR=Photar 0000,PICNIC.PARANOIA=Picnic Paranoia 0000,PIEMAN=Pie-Man 0110,PIPEDREAM=Pipe Dream 1000,PITFALL.II=Pitfall II 0000,PITSTOP.II=Pitstop II 0000,PLASMANIA=Plasmania 1110,PLATOON=Platoon 0000,POLLYWOG=Pollywog 0001,POOYAN=Pooyan 0110,PRINCEUNP=Prince of Persia 1110,QIX=Qix 1000,QUADRANT.6112=Quadrant 6112 0110,RADWARRIOR=Radwarrior 0110,RAMPAGE=Rampage 0001,RANDAMN=Randamn 0000,RASTER.BLASTER=Raster Blaster 1000,RED.ALERT=Red Alert 1110,RENEGADE=Renegade 0000,REPTON=Repton 0000,RESCUE.RAIDERS=Rescue Raiders 0000,RIBBIT=Ribbit 0000,ROADBLOCK=Roadblock 0110,ROBOCOP=Robocop 0000,ROBOTRON=Robotron 2084 0000,RUSSKI.DUCK=Russki Duck 0000,SABOTAGE=Sabotage 0001,SAMMY.LIGHTFOOT=Sammy Lightfoot 0000,SEA.DRAGON=Sea Dragon 0000,SEAFOX=Seafox 0001,SERPENTINE=Serpentine 1000,SHAMUS=Shamus 0000,SHORT.CIRCUIT=Short Circuit 0000,SHUFFLEBOARD=Shuffleboard 0000,SITUATION.CRTCL=Situation Critical 1000,SKYFOX=Skyfox 0000,SNACK.ATTACK=Snack Attack 0000,SNAKE.BYTE=Snake Byte 0001,SNEAKERS=Sneakers 0000,SNOGGLE=Snoggle 0110,SOKO.BAN=Soko-Ban 1000,SOLO.FLIGHT=Solo Flight 1000,SPACE.EGGS=Space Eggs 0000,SPACE.QUARKS=Space Quarks 0000,SPACE.RAIDERS=Space Raiders 0000,SPARE.CHANGE=Spare Change 0000,SPDWAY.CLASSIC=Speedway Classic 0110,SPIDERBOT=Spiderbot 0000,SPIDER.RAID=Spider Raid 0000,SPY.HUNTER=Spy Hunter 0001,SPYS.DEMISE=Spy's Demise 0110,SS.BASEBALL=Street Sports Baseball 0110,SS.BASKETBALL=Street Sports Basketball 0110,SS.FOOTBALL=Street Sports Football 0110,SS.SOCCER=Street Sports Soccer 1000,STARBLASTER=Starblaster 0000,STAR.BLAZER=Star Blazer 1000,STARGATE=Stargate 0000,STAR.THIEF=Star Thief 0000,STELLAR.7=Stellar 7 0000,SUCCESSION=Succession 0000,SUICIDE=Suicide! 0000,SUMMER.GAMES=Summer Games 0000,SUMMER.GAMES.II=Summer Games II 1001,SUPER.ZAXXON=Super Zaxxon 0000,SWASHBUCKLER=Swashbuckler 0000,TAG.TEAM=Tag Team Wrestling 0001,TAPPER=Tapper 0111,TECHNOCOP=TechnoCop 0010,TETRIS=Tetris 0000,THE.BILESTOAD=The Bilestoad 0110,SUMMER.EDITION=The Games: Summer Edition 0110,WINTER.EDITION=The Games: Winter Edition 1000,GOONIES=The Goonies 0000,SPY.STRIKES.BAK=The Spy Strikes Back 0010,THEXDER=Thexder 0000,THIEF=Thief 0001,THRESHOLD=Threshold 0000,THUNDERBOMBS=Thunder Bombs 1000,TOMAHAWK=Tomahawk 0000,TRACK.AND.FIELD=Track & Field 0000,TRIAD=Triad 1001,TUBEWAY=Tubeway ][ 0000,TUNNEL.TERROR=Tunnel Terror 0001,TWERPS=Twerps 0001,UP.N.DOWN=Up'n Down 0110,VICTORY.ROAD=Victory Road 0000,VINDICATOR=Vindicator 0000,WARP.DESTROYER=Warp Destroyer 0001,WAVY.NAVY=Wavy Navy 1111,WINGS.OF.FURY=Wings of Fury 0000,WINTER.GAMES=Winter Games 1001,XEVIOUS=Xevious 1001,ZAXXON=Zaxxon 0000,ZENITH=Zenith [eof] # # 4cade master game list # # Format: # ABC,directory=name # # A=1 if game requires joystick, 0 if playable on keyboard # B=1 if game requires 128K, 0 if playable on 64K # C=1 if game has DHGR title, 0 is HGR # D=cheat mode category # 0=no cheats (yet!) # 1=infinite lives # 2=infinite lives & weapons # # all other values for A -> ignore entire line (allows inline comments) # A line beginning with '[' terminates the parsing # \ No newline at end of file diff --git a/res/title.hgr/FUJI.SPEED.WAY b/res/title.hgr/FUJI.SPEED.WAY new file mode 100644 index 000000000..14d0c842a --- /dev/null +++ b/res/title.hgr/FUJI.SPEED.WAY @@ -0,0 +1 @@ +€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€þ€€€€€Œ€€€€€€€€€€€€€†€Œ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ÿ€€€€€Œ€€€€€€€€€€€€€†€Œ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€¾¼¼øø€ƒ¾ü¼¼€þ¼€ø¼¼€ø¼¼¼¼¾ø¶¼þø€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€æ†æœœ€¿ææ†æ€Œæ€œæ怜††æææœæ挜€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€æ†¶°°€¾æ憶€Œæ€°¶¶€°††¶¶æ°æ挰€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€þ†žþþ€àþîþž€üþ€þžž€þþ†žžæþæþüþ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€¾†ü¼¼€ÿ¾ì¼ü€¸¼€¼üü€¼¼†üüæ¼æ¼¸¼€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€†€€€€€¿†€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ \ No newline at end of file diff --git a/src/glue.prorwts2.a b/src/glue.prorwts2.a index f49de96eb..db33600fd 100644 --- a/src/glue.prorwts2.a +++ b/src/glue.prorwts2.a @@ -1,5 +1,5 @@ ;license:MIT -;(c) 2018-9 by 4am & qkumba +;(c) 2018-2020 by 4am & qkumba ; ; ProRWTS2 glue functions ; @@ -57,6 +57,32 @@ LoadFile jsr LoadFileInternal jmp SwitchToBank1 +;------------------------------------------------------------------------------ +; LoadAuxFile +; Load a file into aux memory all at once, using ProRWTS2 +; +; supports paths, see note +; +; in: stack contains 6 bytes of parameters: +; +1 [word] address of length-prefixed pathname +; +3 [word] address of length-prefixed filename +; +5 [word] address to load file, or 0 to use file's default address +; out: all flags clobbered +; all registers clobbered +; gPathname clobbered +;------------------------------------------------------------------------------ +LoadAuxFile + +PARAMS_ON_STACK 6 + +LDPARAM 1 + jsr SetPath + +LDPARAM 3 + jsr AddToPath + +LDPARAMPTR 5, ldrlo ; set load address + jsr SwitchToBank2 + lda #1 ; request aux memory + jsr LoadFileAuxInternal + jmp SwitchToBank1 + ;------------------------------------------------------------------------------ ; LoadDHRFile ; load .A2FC file (uncompressed double hi-res graphics) into memory diff --git a/src/glue.prorwts2.lc2.a b/src/glue.prorwts2.lc2.a index 20d631f94..3f77737dc 100644 --- a/src/glue.prorwts2.lc2.a +++ b/src/glue.prorwts2.lc2.a @@ -1,5 +1,5 @@ ;license:MIT -;(c) 2018-9 by 4am & qkumba +;(c) 2018-2020 by 4am & qkumba ; ; ProRWTS2 glue functions ; @@ -8,12 +8,15 @@ ; and parse.prefs which handle bank switching for you. LoadFileInternal + lda #0 ; 0 = read into main memory +LoadFileAuxInternal + sta @auxreq+1 ; call with A=1 to load directly into aux memory +LDADDR gPathname +STAY namlo ; set filename jsr traverse ; go to subdirectory, set up filename for read lda #cmdread ; read (instead of write) sta reqcmd - lda #0 ; 0 = read into main memory + lsr sta auxreq lda ldrlo+1 bne + ; if caller provided a load address, use it @@ -24,28 +27,30 @@ LoadFileInternal +STAY ldrlo + lda #$FF ; read entire file (ProRWTS2 will figure out exact size) sta sizehi +@auxreq + lda #0 + sta auxreq +JumpOpen jmp hddopendir ; exit via ProRWTS2 LoadDHRFileInternal +LDADDR gPathname +STAY namlo ; set filename jsr traverse ; go to subdirectory, set up filename for read - lda #$00 ; read first $2000 bytes - sta sizelo - sta ldrlo lda #$20 sta sizehi asl sta ldrhi ; into $4000 - lda #1 ; 1 = read into aux memory - sta auxreq lda #cmdread ; read (instead of write) sta reqcmd + ;;lda #1 ; 1 = read into aux memory + sta auxreq + lsr ; read first $2000 bytes + sta sizelo + sta ldrlo jsr hddopendir ; call ProRWTS2 lda #$20 ; read next $2000 bytes sta sizehi - asl - sta ldrhi ; into $4000 dec auxreq ; 0 = read into main memory clc ; not a subdirectory jmp hddrdwrpart ; call ProRWTS2 @@ -67,4 +72,4 @@ SaveSmallFileInternal lda #cmdwrite ; write (instead of read) sta reqcmd sta sizehi ; 512 bytes - jmp hddopendir ; exit via ProRWTS2 (must re-open the file after query) + bne JumpOpen ; exit via ProRWTS2 (must re-open the file after query)