OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 14:05

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 19 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
PříspěvekNapsal: 16.04.2016, 20:42 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
C for BASIC programmers
Working with the cross-compiler z88dk

Série článků, které vycházely v German ZX81 bulletin, přeložené do angličtiny.


Přílohy:
z88dk_tutorial.zip [339.53 KiB]
465 krát

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9
Nahoru
 Profil  
 
PříspěvekNapsal: 29.06.2016, 17:58 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Projekt Z88DK už nějakou dobu podporuje dva kompilátory:

- sccz80 je původní kompilátor podporující C89
- sdcc který podporuje C89, C99 a částečně C11

Nyní autoři projektu upravili appmake tak, že pracuje i se sdcc. Znamená to, že sdcc je nyní schopen zkompilovat program do .tap souboru. Tímto okamžikem se pro mě stal sdcc použitelným :-)

Projekt Z88DK má také dvě standardní knihovy (classic a new), přičemž oba kompilátory umí použít obě knihovny. Protože dokumentace je trochu chaotická a dočtete se v ní, že sdcc aktuálně jen new, tak níže přikládám rychlé příklady jak můžete kompilovat

Knihovna Classic
Classic je původní knihovna, která byla od počátku dodávaná s z88dk. Má jednodušší stdio model než nová knihovna a obsahuje spoustu rozšíření, které ještě nebyly implementovány do nové knihovny.

sccz80
zcc +zx -vn -otest -create-app test.c -lndos

sdcc
zcc +zx -vn -SO3 --max-allocs-per-node200000 --reserve-regs-iy -compiler=sdcc -otest -create-app test.c -lndos

Knihovna New
Nová knihovna má za cíl implementovat standard C11. Má objektově orientované stdio, podporuje více terminálových oken, proporcionální písmo a některé další nové vlastnosti.

sccz80
zcc +zx -vn -clib=new -otest -create-app test.c

sdcc
zcc +zx -vn -SO3 -clib=sdcc_iy --max-allocs-per-node200000 -otest -create-app test.c

Pokud chcete zkompilovat do assembleru:

sccz80 (výsledný soubor je test.opt)
zcc +zx -vn -a -clib=new test.c

sdcc (výsledný soubor je test.lst)
zcc +zx -vn -SO3 -clib=sdcc_iy --max-allocs-per-node200000 test.c -o test --c-code-in-asm --list


Podrobnější info najdete zde:
http://www.z88dk.org/wiki/doku.php?id=temp:front

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
PříspěvekNapsal: 02.09.2016, 06:29 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Z88DK nyní nově podporuje sega master system:

Starting with the August 31 build, the Sega Master System is a supported target using +sms on the compile line.
http://www.z88dk.org/forum/viewtopic.php?id=9557

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
PříspěvekNapsal: 20.01.2018, 21:52 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Hezký článek o vylepšené podpoře pro jugoslávský build it yourself počítač Galaksija

https://www.tablix.org/~avian/blog/arch ... _z80_land/

Více o počítači Galaksija na wikipedii

https://en.wikipedia.org/wiki/Galaksija_(computer)

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 19 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Google [Bot] a 7 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz