26

(15 odpowiedzi, napisanych Fabryka - 8bit)

No cóż,jeśli chodzi o gotowe kompilatory czegokolwiek,to mam równie niemiłe wrażenie,ponieważ zawsze są jakieś niedogodności utrudnienia,które bycmoze autorom pasują.Dlatego zrobiłem coś bardzo prostego.Jeśli chodzi o składnię,trudno mówić o jakiejś nadzwycznjnej składni.U mnie sa trzy typy sub,byte i word.paramatrey opcjonalne adr i offset a dla byte moze być też jest length.Skoki robi się przez podanie nazwy sub.
Prościej się chyba nie da,a jeśli chodzi o design samej strony,na firefox jest ok,być może konqeror nie obsługuje 100% szerokości elementów,nie wiem ,bo nie mam linuxa.

Jedynym problemem będzie dla mnie jak przenieść w najprostrzy sposób listing w formie hex (a1ff1918cdea) do pliku cas,lub do pamięci atari.Bo binarnie się nie da bo www nie daje takiej możliwości.

Gdy dawno pierwszy raz zetknąłem się z językiem procesora bardzo zawiodłem się widząc wartości w systemie hex oraz polecenia procesora jako 3 literowe hasła.Być może wytrawni progrmiści moga to jakoś znieść,lecz ja postanowiłem napisac asembler który akceptuje polecenia w formie przypominającej języki programowania.Jak wiadomo występują tu miedzy innymi zmienne a,x,y,s,f czy też tez bitowe z,c,v,n i inne.Jako wartość adresu pamięci użyłem m[$adres].Wszysko oczywiście podajemy 10,ale oczywiście będzi opcja podawania w postaci hex.Jak komu wygodnie

http://ftalo.ovh.org/asembler-4.htm

przykładowy kod

sub cm1() adr=$%1000
a=m[s],S++;        
m[$500]=y
A+=M[$2000+x]+c
c=0
wolny

//komentarz

sub cm2()
a*=2
Z=(a==m2[$200+y])
m[s]=a,s--;
m[$500]=y
A+=M[$2000+x]+c
if(c==1)$cm1()
return

skrypt nie jest ukończony,ale większość już jest,nie zupełnie działają skoki warunkowe,ale już wkrótce  będzie poprawiony.
Uwaga działa tylko pod firefox,powód nie mam czasu na dosotosowywanie się do błędów IE

28

(31 odpowiedzi, napisanych Programowanie - 8 bit)

Bardzo bym prosił o "Atari Microsoft Basic" na rta0105@o2.pl,a to dlatego że chcę czuć wygodę w używaniu basic i nie oddalać się zbytnio od js,który też jest świetny do zabawy.A z drugiej strony basic to coś na co pisałem setki programów,a projekty nowych(sprzed 10lat) leżą w starych zeszytach,może kiedyś to dokończę.

Dzięki za turbotari!
mówicie wielowymiarowe,a na razie widzę jednowymiarowe A$(0)="Atari ",wielowymiarowe to by było A$(1)(4)="pozycja 4,1".No i te nawiasy okrągłe...niech już będzie.

Zrobiłem taki konwerter do tablic indexowanych na łańcuchy znaków

1 REM WPISZ DO LINII 100 ELEMENTY TABLICY BEZ ZNAKU " ODDZIELONE PRZCINKAMI
2 REM NASTEPNIE RUN ABY ZALADOWAC TABLICE
3 REM ABY ODCZYTAC WYWOLAJ Z PROGRAMU TO CO W LINII 105
4 REM ELEMENT O PODANYM INDEXIE ZOSTANIE SKOPIOWANY DO ZMIENNEJ $TABLICA
10 DIM NAZWY(10),LAN$(50),TABLO$(1000),TABLICA$(50)
15 R=1:I=0
17 NAZWY(0)=1
20 RESTORE
21 READ LAN$
22 IF LAN$<>"1000" THEN 25
23 TABLN=I:NAZWY(I+1)=E
24 END
25 LN=LEN(LAN$)
26 E=R+LEN(LAN$)
26 E=R+LEN(LAN$)
32 TABLO$(R,E)=LAN$
33 R=E:I=I+1:NAZWY(I)=R
35 GOTO 21
40 INDEX=3:GOSUB 80:? TABLICA$
80 IF INDEX>=TABLN THEN TABLICA$="UNDEFINIED":GOTO 85
82 TABLICA$=TABLO$(NAZWY(INDEX),NAZWY(INDEX+1)-1)
85 RETURN
100 DATA ELEMENT1,ELTAB2,ELT3,4 ELEMENT,1000
105 INDEX=0:GOSUB 80:? TABLICA$
106 INDEX=1:GOSUB 80:? TABLICA$
107 INDEX=2:GOSUB 80:? TABLICA$
108 INDEX=3:GOSUB 80:? TABLICA$

Jeszcze jedno pytanie,czy programy w basic mogą się komuś do czegoś przydać i czy warto je publikować na swojej stronie.Ponad to mam kilka skryptów js z html do konwersji programów w basic i w ogóle dodatków do emulatora.To nie sa ukończone wersje,ale w pełni sprawne,póki co nie mam siły wnikać na czym skonczyłem,bo pamięć ludzka jest zawodna,jak się robi na bierząco to wszystko ok,po czasie,własny skrypt staje się niezrozumiały.

29

(7 odpowiedzi, napisanych Software, Gry - 8bit)

oczywiście chodziło mi o ten cartridge co był ekran startowy BLIZZARD II i tam btył między innymi microloader i to fajne "piszczenie" w turbo.Fajnie jakby był emulator żeby to pokazywał.
Jeśli ma ktoś,prosiłbym na rta0105@o2.pl,a jeśli to ja napiszę

30

(31 odpowiedzi, napisanych Programowanie - 8 bit)

Od zawsze robiłem programy w basic na atari,do czasu gdy przerzuciłem się na pc i javascript(tak samo prosty).I co się okazało,że jak czasem   
powracam do basica,brakuje mi:
-tablic zawierających łańcuchy znaków
-łączenie łańcuchów znaków
-brak funkcji i wielu innych instrukcji które można jednak zastąpić przez inne rzeczy,ale jest to problem,tym większy,że nie można sobie kopiować i wklejać jakichś dodatkowych poleceń.

ot na przykład robię

DIM TABLICA$(2)
TABLICA$(0)="TEKST"

wiadomo,że to znczy co innego niż w normalnych językach
robię

print "część" & "część2"

lub

print "część" + "część2"

i jest error,błąd składni.Nie wiem jak mogłem tyle lat radzić sobie bez tych rzeczy ale teraz mnie to wnerwia

Czy jest jakaś ulepszona wersja basic-rom,coś na wzór visual basic,lub przypominająca współczesne języki programowania i czy jest jakiś zewnętrzny kompilator basic,że możnaby pisać w notatniku i przenieść do emulatora?

Normalnie używam tari-monitora aby skopiować dane z pliku do pamięci,ale wiadomo problem z kodowaniem znaków(to jeszcze można obrobić czymś z zewnątrz) i sama procedura jest skomplikowana i łatwo zapomnieć ,tym bardziej jeśli dłuższy czas nie używam basic,a potem nagle coś robię i nie wiem od czego zacząć,a czas jest cenny

Wiem że atari i windows to 2 różne historie i problemy z przyzwyczajeniami muszą być,ale atari też się czasem przydaje,ot np szybki program muzyczny,czy rysowanie grafiki,jakaś prosta gra w basic(js tego nie umie),tutaj jest pamięć i środowisko programistyczne,js bazuje tylko na przeglądarce itd,długoby wymieniać i porównywać.

Różne emulatory mam ale żaden nie oferuje integracji z czymś z zewnątrz na takim prostym poziomie.

znacie może jakąs strone poświęcona tej gierce gdzie ludzi wymieniają sie nowymi planszami.Te co sa to już wszystkie przeszedłem(albo próbowałem przejść)-już mi się znudziły zrobiłem nowe ale ciekaw jestem co ludzie robią.
2 pytanie-czy jest jakiś bardziej nowoczesny program do tworzenia plansz niż
Boulder Dash Construction Kit ?

32

(7 odpowiedzi, napisanych Software, Gry - 8bit)

Dopiero się tu zarejestrowałem i mam pytanko:
cczy można na na emulatorze atari win plus wgrywac gierki w turbo tak jak na konsoli atari(chodzi mi ote fajne dźwięki podczas wgrywania i te pasy na ekranie).Normalnie brakuje mi tego bo teraz to jednym kliknięciem uruchamiam kżdą gre a ja chcę żeby się dało też starym sposobem

33

(47 odpowiedzi, napisanych Emulacja - 8bit)

w basicu napisałem setki programów ale dziś raczej niezbyt wygodne to narzędzie i język progrmowania.Jest ok jeśli to ma służyć samemu atari ale jest niewygodnie np pisząc programy na atari gerujące kody htmla.Bawiłem sie w to,oczywicie potrzbowałem konwertera ascii/atascii byc moze w tej wersji ukończonej winplus to jest poprawione bo tam ciężko się kopiował obraz pamięci ram do pliku tekstowego