encyklopedi:zx_spectrum
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
encyklopedi:zx_spectrum [2023/09/06 18:48] – tekniska specifikationer och beskrivning bjarni | encyklopedi:zx_spectrum [2023/09/06 20:42] (current) – Redigering i BASIC bjarni | ||
---|---|---|---|
Line 15: | Line 15: | ||
Datorn är mycket liten, som synes i bilden intill. Tangentbordet är också mycket litet, och har tengenter av gummi som inte är särskilt praktiska att skriva på. För att underlätta för användaren har BASIC-tolken ett ovanligt sätt att mata in programkod, där tangenterna skriver hela BASIC-nyckelord istället för enskilda bokstäver. Varje tangent är märkt med flera olika funktioner, som fås i olika situationer, | Datorn är mycket liten, som synes i bilden intill. Tangentbordet är också mycket litet, och har tengenter av gummi som inte är särskilt praktiska att skriva på. För att underlätta för användaren har BASIC-tolken ett ovanligt sätt att mata in programkod, där tangenterna skriver hela BASIC-nyckelord istället för enskilda bokstäver. Varje tangent är märkt med flera olika funktioner, som fås i olika situationer, | ||
+ | |||
+ | {{ bjarnis-spectrum-inuti.jpg? | ||
+ | |||
+ | Kretskortet är mycket enkelt, med få komponenter. I bilden till höger är de flesta av chippen minne; detta är en modell med 48Kbyte RAM. I övrigt finns en Z80-processor, | ||
+ | |||
+ | ====Anslutningar==== | ||
{{ bjarnis-spectrum-baksida.jpg? | {{ bjarnis-spectrum-baksida.jpg? | ||
Line 24: | Line 30: | ||
Anslutning av joysticks för spel kräver en expansion som ansluts till bussexpansionsporten, | Anslutning av joysticks för spel kräver en expansion som ansluts till bussexpansionsporten, | ||
- | {{ bjarnis-spectrum-inuti.jpg? | + | =====BASIC===== |
- | Kretskortet | + | {{ spectrum-r-key.png|R-tangenten på ZX Spectrum}} |
+ | |||
+ | BASIC-tolken har som tidigare nämnt ett märkligt sätt att hantera inmatning av programkod för att försöka lindra kvalen som det dåliga tangentbordet åsamkar programmeraren. Tangenterna | ||
+ | |||
+ | Markören som BASIC-tolken visar på skärmen visar vilket inmatningsläge tolken befinner sig i; till en början | ||
+ | |||
+ | Markören är placerad i botten av skärmen, vilket är var inmatningen sker. Programmet visas dock längst upp på skärmen, med en liten pil som visar aktuell rad. Piltangenterna kan användas för att flytta pilen upp och ner i programmet. Kommandot EDIT kan användas för att redigera | ||
+ | |||
+ | En valfri del av programmet kan listas på skärmen med LIST-kommandot, som kan följas av ett radnummer. En rad kan tas bort ur programmet genom att skriva dess radnummer följt av Enter. | ||
+ | |||
+ | Alla rader måste börjas med ett radnummer, liksom i många andra dialekter av BASIC. Det finns inga labels eller funktioner, utan alla hopp i programmet sker till angivna radnummer. Liksom i andra BASIC-dialekter är det klokt att lämna glapp mellan sina radnummer, typiskt sett genom att numrera raderna i steg om 10, så att det finns plats att foga in ytterligare rader mellan befintliga rader när man kommer på att man behöver lägga till någonting i programmet. | ||
encyklopedi/zx_spectrum.1694018929.txt.gz · Last modified: 2023/09/06 18:48 by bjarni