LOAD
LOAD je příkaz jazyka BASIC. Příkaz slouží k nahrávání dat z paměťového média do paměti počítače.
Syntaxe příkazu v některých dialektech jazyka Basic
Amstrad Locomotive Basic
LOAD "název"
LOAD "název", adresa
První varianta slouží pro nahrání programu Basicu, druhá varanta pro nahrání binárních dat.[1][2] U počítačů Amstrad CPC 464 bez připojeného řadiče Amstrad DDI-1 nahrává příkaz data z magnetofonu, pokud je řadič připojen, příkaz standardně nahrává data z disketové mechaniky.[3] Pro přepnutí na nahrávání z magnetofonu pak slouží příkaz │tape, pro přepnutí zpět na disk příkaz │disc. Pro přepínání nahrávání z mechaniky A: a B: slouží příkazy │a a │b.
Atari Basic
Osmibitové počítače Atari mají pro nahrávání programů do paměti počítače několik příkazů: LOAD, CLOAD, ENTER a RUN.[4]
Pro nahrání programu z magnetofonu se používá příkaz příkaz LOAD ve tvaru
LOAD "C:"
[5]
Na rozdíl od příkazu CLOAD je možné příkazem LOAD nahrávat data nejen z magnetofonu, ale i z jiných periférií.
BBC Basic
LOAD "název"
[6]
Commodore Basic
LOAD "název" [, primární číslo zařízení [, sekundární číslo]]
Primární číslo určuje vnější paměťové zařízení, ze kterého budou data čtena:
- 1 - kazetový magnetofon,
- 8 - 15 - disketové jednotky.[7]
Pokud není primární číslo zadáno, jsou data čtena z magnetofonu. Pokud v příkazu LOAD název souboru, který má být nahrán do paměti počítače, začíná znakem $, disketové jednotky místo nahrání souboru provedou nahrání seznamu souborů v adresáři formátovaným stejným způsobem, jako by se jednalo o program v BASICu, takže výpis obsahu adresáře na obrazovku počítače lze pak provést příkazem LIST.[8] Tímto způsobem je ale stávající program v paměti počítače přepsán.
Verze Basicu 3.5, 4 a 7 obsahuje pro nahrávání z disketových jednotek alternativní příkaz DLOAD, který implicitně předpokládá nahrávání z mechaniky 8.[9]
Sinclair Basic
Pro nahrávání dat z magnetofonu se používá syntaxe
LOAD "název" [specifikace typu dat]
Pokud není uvedena specifikace typu dat, je nahráván BASICový program. Pokud je specifikátor dat uveden, může být:
CODE [adresa umístění v paměti [, délka datového bloku]]
- nahrání datového bloku do paměti,SCREEN$
- odpovídá specifikátoru CODE 16384,6912,DATA proměnná()
- nahrání obsahu číselného pole do dimenzované číselné proměnné,DATA proměnná$()
- nahrání obsahu řetězcového pole do dimenzované řetězcové proměnné.
Protože pro počítače Sinclair ZX Spectrum vzniklo okolo 50 disketových jednotek a několik páskových zařízení, syntaxe příkazu pro nahrání dat z disketové jednotky nebo jiného páskového zařízení má mnoho variant, např.:
LOAD *"zařízení"[;číslo zařízení[; "název"]] [specifikace typu dat]
- nahrání dat ze sériového portu, sítě ZX Net nebo ZX Microdrive,LOAD !"název" [specifikace typu dat]
- nahrání dat z ramdisku počítačů ZX Spectrum 128K/+2,LOAD *"název" [specifikace typu dat]
- nahrání dat z disketových jednotek Didaktik 40 a Didaktik 80,LOAD dčíslo jednotky"název" [specifikace typu dat]
- nahrání dat z disketových jednotek Disciple, +D a ZX Diskface Quick,LOAD *číslo jednotky;"název souboru"
- nahrání dat z jednotky Triton QD.
Pro nahrávání dat z disketové jednotky počítačů Sinclair ZX Spectrum +2A a Sinclair ZX Spectrum +3 se používá stejná syntaxe jako pro nahrávání z magnetofonu, příkaz LOAD u těchto počítačů navíc využit k přepínání mezi nahráváním z magnetofonu nebo z disketové jednotky:
LOAD "a:"
- mechanika A:,LOAD "b:"
- mechanika B:,LOAD "m:"
- ramdisk,LOAD "t:"
- magnetofon.
Reference
- Locomotive BASIC Command Reference na qsl.net
- Manual del Locomotive Basic 1.1 del Amstrad CPC (inglés). perso.wanadoo.es [online]. [cit. 2014-06-27]. Dostupné v archivu pořízeném dne 2016-03-05.
- Amstrad Disc Drive & Interface DDI-1. [s.l.]: Amstrad, 1984. Dostupné v archivu pořízeném dne 2017-01-03. Kapitola Introducing AMSDOS and CP/M. ((anglicky))
- How do I run a program from cassette? na atarimania.com
- ALBRECHT, Bob; FINKEL, LeRoy; BROWN, Jerald R. Atari Basic - XL Edition. [s.l.]: [s.n.], 1985. Dostupné online. Kapitola Appendix A - Using the Atari Program Recorder. ((anglicky))
- BBC BASIC command reference
- LOAD na C64-Wiki, vyd. 2009-07-28
- LOAD”$”,8 na pagetable.com
- Commodore 1541 Disk Drive BASIC Commands, vyd. 2014-06-10
- Minecraft MS-Basic. ibm5100.net [online]. [cit. 2014-06-27]. Dostupné v archivu pořízeném dne 2013-10-04.
Související články
- MERGE
- VERIFY
- SAVE
- CLOAD
- DLOAD
Externí odkazy
- Commodore 64 Reference Guide (anglicky) na Guidecommodorefree.com - přehled syntaxe příkazů pro operace s vnějšími paměťovými médii počítačů Commodore 64 a Commodore 128