Rzecz jasna prolog jest na duże Atari

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

52

strona gostka ktory postanowil napisac cross compiler Pascala na C64 http://www.baltissen.org/htm/pcomp.htm

:) sprawdzalem działanie tego compilatora z marnym skutkiem

a tutaj spis kompilatorów Pascala http://www.pascaland.org/

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

53

Benji: Action! jest jezykiem scilsle zwiazanym z malym atari i nie byl nigdzie "kontynuowany"

forth narodzil sie duuuzo wczesniej i do dzisiaj jest wykozystywany (np. loader systemu MacOSX, w duzym uproszczeniu ujmujac - napisany jest w forth-cie)

jesli chodzi o fortha - ma on kupe milosnikow - i baaardzo duzo "inkarnacji", do ktorych dostepne sa źródła na wiele platform...

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

54

Jeśli chodzi o ACTION! to jeśli ktoś się interesuje to niech zajrzy na: http://www.strotmann.de/twiki/bin/view/APG/LangACTION

55

a jesli chodzi o fortha i male atari to niech zajrzy na: http://www.strotmann.de/twiki/bin/view/APG/LangForth :D

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

56 Ostatnio edytowany przez tebe (2006-05-19 23:48:56)

ciekawy cross compilator Pascala KPC (K Pascal Compiler) m.in. dla 6502 http://www.geocities.com/rjkuhn_2000/so … #compilers

bezpośredni link do kompilatora z przykladami (nawet skomplikowanymi) tutaj: http://www.geocities.com/rjkuhn_2000/02kpc10.zip


fragment pliku README.TXT:

The following are the data types recognized by K Pascal and their 
characteristics:
boolean    - a single bit indicating true or false
char    - an 8 bit ASCII character
byte    - an 8 bit unsigned value ranging from 0 to 255
sint    - an 8 bit signed value ranging from -127 to 127
word    - a 16 bit unsigned value ranging from 0 to 65535
integer    - a 16 bit signed value ranging from -32767 to 32767
real    - a 32 bit fixed point value

The following are the operators recognized by K Pascal:
:=
not
chr
ord
wrd
inp
inpw
outp
outpw
*
/
and 
div
mod
shl
shr
+
-
or
xor
=
<>
<
<=
>
>=

The following are the keywords recognized by K Pascal:
array
begin
const
do
else
end
function
if
implementation
interface
of
procedure
program
repeat
then
unit
until
uses
var
while
_asm
*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

57 Ostatnio edytowany przez venex (2015-03-23 09:00:47)

BenjiAtarowiec napisał/a:

Więc mówicie, że gdyby zamiast BASICa, FORTH byłby wmontowany na stałe do pamięci RAM małego Atari historia rozwinęłaby się diametralnie inaczej, i wielce odmiennie? Lepiej, czy niesamowicie lepiej? :)

Był już komputer z Forthem zamiast Basica na pokładzie, nazywał się Jupiter Ace :) Niektórzy twierdzą, że do jego smutnego końca przyczyniła się m.in. decyzja o instalacji w ROMie Fortha zamiast Basica. Z technicznego punktu widzenia miało to sens, bo Forth jest językiem zdecydowanie szybszym i potężniejszym, a przy okazji wymaga znacznie mniej RAMu (co w czasach projektowania Jupitera miało ogromne znaczenie). Jednak wszystkie inne komputery domowe tamtego okresu miały wbudowany Basic i ludzie woleli kupować komputery z językiem, który znali (z małymi modyfikacjami) z innych maszyn.