==== IOS ==== Stand: 27.Jun.2009 ^ Funktion ^ Erläuterung ^ | PUB start: wflag | system: initialisiert system | | PUB startram | system: initialisierung des systems bei ram-upload| | PUB paraset(stradr) | system: parameterbereich beschreiben| | PUB parastart | system: setzt den zeiger auf parameteranfangsposition | | PUB paradel | system: parameterbereich löschen | | PUB paranext(stradr): err | system: überträgt den nächsten parameter in stringdatei | | PUB bload(stradr) | system: bellatrix mit grafiktreiber initialisieren | | PUB breset | system: bellatrix neu starten | | PUB stop | loader: beendet anwendung und startet os | | PUB ldsys | loader: startet sys.bin | | PUB ldbin(stradr) | loader: startet bin-datei über loader | | PUB sdmount | sd-card: mounten | | PUB sdclose:err | sd-card: datei schließen | | PUB sdopen(modus,stradr):err | sd-card: datei öffnen | | PUB sdgetc: char | sd-card: zeichen aus datei lesen | | PUB sdputc(char) | sd-card: zeichen in datei schreiben | | PUB sddir | sd-card: verzeichnis wird geöffnet | | PUB sdnext: stradr | sd-card: nächster dateiname aus verzeichnis | | PUB sdeof: fl_eof | sd-card: eof-flag abfragen | | PUB sdseek(wert) | sd-card: zeiger auf byteposition setzen | | PUB sdfattrib: attrib | sd-card: dateiattribute abfragen | | PUB sdftime: ftime | sd-card: zeitstempel abfragen | | PUB sdfsize: fsize | sd-card: dateigröße abfragen | | PUB si_open(stradr): err | scr: containerdatei öffnen | | PUB si_fill(char) | scr: screenpuffer mit zeichen füllen | | PUB si_read(snr) | scr: screen in den puffer laden | | PUB si_write(snr) | scr: screen auf disk schreiben | | PUB si_getnr: snr | scr: nummer des aktuellen screens abfragen | | PUB si_setpos(pos) | scr: zeiger auf position im puffer setzen | | PUB PUB si_getpos: pos | scr: aktuelle position im puffer abfragen | | PUB si_getc: char | scr: zeichen wird aus dem puffer gelesen | | PUB si_putc(char) | scr: zeichen wird in den puffer geschrieben | | PUB si_flush | scr: aktuellen puffer auf disk schreiben | | PUB si_err: err | scr: fehlerstatus abfragen | | PUB si_maxscr: snr | scr: anzahl der screens des containers abfragen | | PUB hss_playfile(stradr) | hss: spielt übergebene hss-datei von sd-card | | PUB hss_stop | hss: stopt aktuellen song | | PUB hss_pause | hss: pausiert aktuellen song | | PUB hss_load(stradr): status | hss: lädt hss-datei von sd-card in songpuffer | | PUB hss_play | hss: spielt song im puffer ab | | PUB hss_vol(vol) | hss: volume einstellen 0..15 | | PUB hss_peek(n): wert | hss: registerwert auslesen | | PUB hss_intreg(n): wert | hss: interfaceregister auslesen | | PUB sfx_setslot(adr,slot) | sfx: sendet sfx-daten in sfx-slot | | PUB sfx_fire(slot,chan) | sfx: triggert einen bestimmten soundeffekt | | PUB wav_play(stradr): status | sdw: spielt wav-datei direkt von sd-card | | PUB wav_stop | | | PUB wav_status: status | sdw: status des players abfragen | | PUB ram_read(adresse):wert | eram: liest ein byte vom eram | | PUB ram_write(wert,adresse) | eram: schreibt ein byte in eram | | PUB rd_long(eadr): wert | eram: liest long ab eadr | | PUB rd_word(eadr): wert | eram: liest word ab eadr | | PUB wr_long(wert,eadr) | eram: schreibt long ab eadr | | PUB wr_word(wert,eadr) | eram: schreibt word ab eadr | | PUB key:wert | key: holt tastaturcode | | PUB keyspec:wert | key: statustasten zum letzten tastencode | | PUB keystat:status | key: übergibt tastaturstatus | | PUB keywait:n | key: wartet bis taste gedrückt wird | | PUB input(stradr,anz) | key: stringeingabe | | PUB print(stringptr) | screen: bildschirmausgabe einer zeichenkette (0-terminiert) | | PUB printcstr(eadr) | screen: bildschirmausgabe einer zeichenkette im eram! (mit längenbyte) | | PUB printdec(value) | screen: dezimalen zahlenwert auf bildschirm ausgeben | | PUB printhex(value, digits) | screen: hexadezimalen zahlenwert auf bildschirm ausgeben | | PUB printchar( c ) | screen: einzelnes zeichen auf bildschirm ausgeben | | PUB printctrl( c ) | screen: steuerzeichen ($100 bis $1FF) auf bildschirm ausgeben | | PUB printnl | screen: $0D - CR ausgeben | | PUB printcls | screen: screen löschen | | PUB curhome | screen: cursorposition auf erste position setzen | | PUB printtab | screen: zur nächsten tabulatorposition | | PUB curchar(char) | screen: setzt cursorzeichen | | PUB curpos1 | screen: setzt cursor auf spalte 1 in zeile | | PUB cursetx(x) | screen: setzt cursorposition auf x | | PUB cursety(y) | screen: setzt cursorposition auf y | | PUB curgetx: x | screen: abfrage x-position cursor | | PUB curgety: y | screen: abfrage y-position cursor | | PUB setcolor(color) | screen: farbe setzen | | PUB curon | screen: schaltet cursor an | | PUB curoff | screen: schaltet cursor aus | | PUB sline(n) | screen: startzeile scrollbereich setzen | | PUB scrollup | screen: scrollt screen eine zeile hoch | | PUB scrolldown | screen: scrollt screen eine zeile runter | | PUB screeninit(stradr,n) | screen: löschen, kopfzeile ausgeben und setzen | | PUB bus_init | bus: initialisiert bussystem | | CON | | | PUB bus_putchar1( c ) | bus: byte an prop2 (administra) senden | | PUB bus_getchar1:wert | bus: byte vom prop2 (administra) empfangen | | PUB bus_putchar2( c ) | bus: byte an prop1 (bellatrix) senden| | PUB bus_getchar2:wert | bus: byte vom prop1 (bellatrix) empfangen |