ZX81 / Timex 1000 tape loading
-
- Posts: 2173
- Joined: Sat Nov 26, 2016 2:42 am
ZX81 / Timex 1000 tape loading
I have just received a copy of 3D Monster Maze and am struggling to load it. I have had a few goes on hardware I know to be working with various 1k games.
I believe the cassette to be working - I have bought from this supplier before without issue.
Do I need to type in the full file name to load the game? Or can I just get away with LOAD ""?
If I need to the full name does anyone know what it is? It's not mentioned anywhere I can find in the inlay! It takes 4 minutes to try to load and I don't the extra variable of an ambiguous file name to add to general fun of getting the volume and tone right.
I have tried with both my ZXpand and a memotech 16k RAM pack.
Thanks for any advice!
Lardo
I believe the cassette to be working - I have bought from this supplier before without issue.
Do I need to type in the full file name to load the game? Or can I just get away with LOAD ""?
If I need to the full name does anyone know what it is? It's not mentioned anywhere I can find in the inlay! It takes 4 minutes to try to load and I don't the extra variable of an ambiguous file name to add to general fun of getting the volume and tone right.
I have tried with both my ZXpand and a memotech 16k RAM pack.
Thanks for any advice!
Lardo
ZX80
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
Re: ZX81 / Timex 1000 tape loading
In general file names are not needed by LOAD instruction. An empty string loads simply any file. And is the memory is overwritten nearly completely (address $4009 and above) there is no chance to read for a loaded program if a specific filename was used or not.
-
- Posts: 2173
- Joined: Sat Nov 26, 2016 2:42 am
Re: ZX81 / Timex 1000 tape loading
Thanks for that.PokeMon wrote: ↑Tue Mar 07, 2017 10:55 pm In general file names are not needed by LOAD instruction. An empty string loads simply any file. And is the memory is overwritten nearly completely (address $4009 and above) there is no chance to read for a loaded program if a specific filename was used or not.
I wonder why the instructions always say to use the file name if it is not required?
ZX80
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
Re: ZX81 / Timex 1000 tape loading
Use tape scrape to get a copy off tape with the name onto ZXPAND if you have one.
http://sinclairzxworld.com/viewtopic.ph ... RAPE#p4023
Check your volume too...?
http://sinclairzxworld.com/viewtopic.ph ... RAPE#p4023
Check your volume too...?
Last edited by gammaray on Wed Mar 08, 2017 12:15 am, edited 1 time in total.
5-TS1000,UK ZX81<-Sheelagh, US ZX81, 2-TS1500/KDLX , 3-TS2040 printer, 2-TS2020 cassette decks, ZXPAND+AY, ZeddyNET, ZXBlast, UDG, ZX8CCB, AERCO, BUILDS/REPAIRS ZX Spectrum, ZX80 Minstrel, ZXMAX48 v1 v2, 2-TS-2068, ROM, 16kRAM
- 1024MAK
- Posts: 5118
- Joined: Mon Sep 26, 2011 10:56 am
- Location: Looking forward to summer in Somerset, UK...
Re: ZX81 / Timex 1000 tape loading
Which instructions?Lardo Boffin wrote: ↑Tue Mar 07, 2017 11:01 pmThanks for that.PokeMon wrote: ↑Tue Mar 07, 2017 10:55 pm In general file names are not needed by LOAD instruction. An empty string loads simply any file. And is the memory is overwritten nearly completely (address $4009 and above) there is no chance to read for a loaded program if a specific filename was used or not.
I wonder why the instructions always say to use the file name if it is not required?
Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp
Standby alert
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb
Looking forward to summer later in the year.
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp
Standby alert
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb
Looking forward to summer later in the year.
Re: ZX81 / Timex 1000 tape loading
???Which instructions?
By the way, if the file name is unused in the "P" format... this feature was used to load a basic block in case of multi-files programs.
If there is 10 files on a tape, you can load the 10th file at the end of tape!
All other files will be ignored...
But, you had to wait many minutes to reach this file.
We had to note each tape counter index, to reach the good program block, and type LOAD""...
The name is given by the SAVE"game" command, but if the name is a null string, the basic monitor return an error!
10 PRINT
20 END
30 SAVE""
40 GOTO 10
RUN
F/30
SAVE""
F/0
Last edited by XavSnap on Wed Mar 08, 2017 12:44 am, edited 1 time in total.
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
- RetroTechie
- Posts: 379
- Joined: Tue Nov 01, 2011 12:16 am
- Location: Hengelo, NL
- Contact:
Re: ZX81 / Timex 1000 tape loading
Filename is useful when there are multiple programs on a tape. Or a program consisting of several parts (somehow). But... nothing that couldn't be handled using a tape counter. If not using an MP3 player...
Outside that, LOAD "" works just as well.
Outside that, LOAD "" works just as well.
Re: ZX81 / Timex 1000 tape loading
Yes, but in case of "P" files... the name is in the basic command!Outside that, LOAD "" works just as well.
For example:
MYgame.P
10 PRINT"HELLO"
20 LOAD "PRG2"
30 SAVE"THISISMYGAME"
40 GOTO 10
MYgame2.P
10 PRINT"wold"
20 LOAD "THISISMYGAME"
30 SAVE "PRG2"
40 GOTO 10
In EO...VB81... the "P" files are named MYgame.P and MYgame2.P in DOS mode!
Not,"THISISMYGAME.P" and "PRG2.P"...
You had to change the wav header to the right name...
It's due to the wav "P" converter, how rename the wav header.
The best way to get right name, is to save the file in EO directly in a wav file... using the goto->SAVE command.
A header will be added:
THISISMYGAMe+"P" file
Where "e" is in reversed mode.
Note: the "81" format is a "P" file, including the name header.(as is tape datas!)
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
-
- Posts: 2173
- Joined: Sat Nov 26, 2016 2:42 am
Re: ZX81 / Timex 1000 tape loading
Generally speaking the cassette inlays of games etc. tell you to load the specific file name.1024MAK wrote: ↑Wed Mar 08, 2017 12:01 amWhich instructions?Lardo Boffin wrote: ↑Tue Mar 07, 2017 11:01 pmThanks for that.PokeMon wrote: ↑Tue Mar 07, 2017 10:55 pm In general file names are not needed by LOAD instruction. An empty string loads simply any file. And is the memory is overwritten nearly completely (address $4009 and above) there is no chance to read for a loaded program if a specific filename was used or not.
I wonder why the instructions always say to use the file name if it is not required?
Mark
In the case of 3D Monster Maze it tells you to try using LOAD "" first in order to get the volume level correct and then LOAD "(file name)" to actually load the game. Unfortunately it doesn't say what the file name is...
ZX80
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
Re: ZX81 / Timex 1000 tape loading
Yes, it's clear... the name of your game is : "(name of game)"
Just try LOAD "(name of game)" (minus in reversed chars!)
Xavier ...on the Facebook groupe : "Zx81 France"(fr)