Enterprise Forever  |  :HUN  |  Programozás  |  Topic: Z88DK
Author Topic: Z88DK  (Read 1910 times)« previous next »
MrPrise
Administrator
EP addict
*
Offline Offline

Hungary

Posts: 2291


OS:
Linux (Ubuntu)
Browser:
Firefox 3.0.3


View Profile WWW
New Posts
« on: 2008.September.29. 11:56:12 »

A Z88DK egy C keresztfordító Z80-hoz, azaz PC-n lehet segítségével Z80 alapú gépekre programokat írni C-ben. Az assembler-en és a linker-en kívül számos lib tartozik hozzá amelyek a szabványos C könyvtárakat implementálják a különböző Z80 alapú gépekre. Azt írják, hogy nagyon egyszerűen lehet új gépre portolni ezeket. A készítők remélik, hogy egy nap a Z88DK az összes olyan Z80 alapú gépet támogatni fogja amelyekről elegendő információ érhető el és persze kellő érdeklődés mutatkozik iránta.
Jelenleg több mint 30 különböző Z80-as gépet támogat többé-kevésbé. Sajnálatos módon az Enterprise hiányzik a listáról.
Ha nagyon unatkozunk talán meg lehetne nézni ezt, feltéve, hogy van igény arra, hogy lehessen EP-re C-ben írni programokat PC-n.
Logged

Enterprise Forever
« on: 2008.September.29. 11:56:12 »

 Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 3.5.5


View Profile WWW
New Posts
« Reply #1 on: 2009.November.20. 19:02:15 »

Most, hogy kiderült, hogy az Endi által talált új Spectrum játék ebben irodott, éppen ideje felhozni ezt a témát
Logged


Mayer Gábor
EP fan
*
Offline Offline

Hungary

Posts: 151


OS:
Windows XP
Browser:
Firefox 3.0.15


View Profile
New Posts
« Reply #2 on: 2009.November.20. 22:05:40 »

hogy derült ki? mi? hol? és ez miben jobb mint az sdcc?
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 3.5.5


View Profile WWW
New Posts
« Reply #3 on: 2009.November.20. 22:19:10 »

hogy derült ki?
Meg kell nézni a comp.bat-ot

Quote
és ez miben jobb mint az sdcc?
Fogalmam sincs, C-ben utoljára úgy 13 éve programoztam, valami Borland Turbo C-ben vagy micsodában  ds_icon_redface
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 3.5.5


View Profile WWW
New Posts
« Reply #4 on: 2009.November.20. 22:24:07 »

Odáig már eljutottam, hogy elő kéne állítani egy ep_clib.lib-et...

De hogy a fenébe lesz a libsrc-ben elszórt asm fájlokból .lib?
Logged


Z80System
EP lover
*
Offline Offline

Hungary

Posts: 514


OS:
Windows 7
Browser:
Microsoft Internet Explorer 7.0


View Profile WWW
New Posts
« Reply #5 on: 2009.November.21. 10:49:47 »

Hat en ugyan SDCC- vel nyomulok, de elotte sokmindennel megprobaltam, de valamiert massal nem sikerult, ezzel a z88dk -val sem.
Persze simen lehet, hogy csak turelmetlen voltam.
Viszont ahogy szamomra kiderult, nem igazan nagy jelentosegu dolog a C forditas EP- re, ameddig standard memoriaju EP- ben gondolkodunk,
ugyanis iszonyat memoriakat emeszt fel egy C- rol forditott program.
Az biztos, hogy egy elmeny C- ben vegezni el olyan unalmas dolgokat mit az LPT felallitasa, meg ugy egyebkent mindent, aminek nincs komoly sebessegigenye,
de sajnos pillanatok alatt lesz a forditott programunk 16 vagy 32 kbajt hosszu... Es raadasul a lapozast ezek a forditott programk nem tamogatjak tudtommal.
De meg ha tamogatnak is, akkor is csak sok-sok kilo/mega bajtos EP- ken fogunk tudni megfeleloen komplex programot irni.
Tehat ( ha igaz hogy az SDCC jo referencianak, es mas forditok nem generalnak mondjuk tizedakkora kodot ) annak az eselye,
hogy egy demot, vagy akarmilyen alkalmazast C- bol forditsuk ep- re, sztm igen kicsi.
Csak egesz kis programjaink fognak beferni a 64K- s cimteruletre.

Nem lehet hogy az a jatek amit a z88dk -nak tulajdonitasz, az valojaban olyan mint az en demom:
C- ben van irva az LPT/HW inicializalas, aztan meg teljes inline assembly- ben az osszes tobbi, mert se eleg gyors, es ami fo, se eleg kicsi nem lenne, ha C- ben irtam volna ?

Szal a z88dk- t csak arra hasznaljak, hogy inline assembly- t forditsanak Pc- rol z80- ra ?




« Last Edit: 2009.November.21. 11:31:18 by Z80System » Logged

Z80 System - Flying Time Studio

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 3.5.5


View Profile WWW
New Posts
« Reply #6 on: 2009.November.21. 13:24:54 »

Szal a z88dk- t csak arra hasznaljak, hogy inline assembly- t forditsanak Pc- rol z80- ra ?
Nem, maga a játék forrása kb 70%-ban C-ből áll, ami persze rengeteget hivatkozik az előre elkészített Spectrumos lib-ekre, ahol assemblyben megírt eljárásokat hívogat. A sprite kezelés meg ilyesmi az mind ilyen.
Itt a saját hozzáadott assembly kódjuk nagyrészt a 128-as zenelejátszó, és ahhoz tartozó memórialapozás.
Logged


Z80System
EP lover
*
Offline Offline

Hungary

Posts: 514


OS:
Windows 7
Browser:
Microsoft Internet Explorer 7.0


View Profile WWW
New Posts
« Reply #7 on: 2009.November.21. 13:35:48 »

akkor nemtom... fel tom dobni a demom forrasat, parszaz sor lehet C- ben, es tobb int 2000H hosszura fordul... hat az rengeteg.

Logged

Z80 System - Flying Time Studio
Tags:
Enterprise Forever  |  :HUN  |  Programozás  |  Topic: Z88DK

Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

Template made by Mr.Prise
Page created in 0.11 seconds with 24 queries.
Google visited last this page Yesterday at 22:09
Follow ep4ever_news on Twitter