Hírek | Archívum | Fórum | IRC | Amiga | AmigaOS | FAQ | RSS

 - Fórumok - Keresés - Statisztika - Szabályzat - Pegasos.hu fórum
forum.amigaspirit.hu / Fejlesztés / Motorola 68000 Assembly kezdőknek
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . >>
Szerző Üzenet
Docky_SD
Tag
# Elküldve: 2007. Nov. 06. 14:49


Chainq azert kellene, mert nem tudok debugolni hwt a 3.1 en szal az a500 on kell fusson floppyrol a cucc es punk tum ... :D nincs kedvem, meg idom sem hogy floppyzzak a ket gep kozt.

Docky_SD
Tag
# Elküldve: 2007. Nov. 06. 14:51


avagy kell egy kapcsolós kicksw :D

Chain-Q
Divatamigás

# Elküldve: 2007. Nov. 07. 13:48


Konkret kerdes: a link a5,#0 az valid utasitas (szerintem igen), vagy a #0 dispositionnal valami egesz mast csinal? (Rachy? :)

rachy
Tag

# Elküldve: 2007. Nov. 09. 11:17


@Chainq
Teljesen valid utasitas, bar sok ertelmet nem latom, ha csak azt nem, hogy osszevon ket utasitast (move.l a5,-(a7) es movea.l a7,a5), bar azt nem sejtem mire lehetne igy hasznalni.

Chain-Q
Divatamigás

# Elküldve: 2007. Nov. 09. 15:00 - Szerkesztve: charlie


Arra, hogy ne kelljen specialis esetet lekezelni az FPC 68k kodgeneratoraban, ha #0 meretu lokalis stackre van szuksege az alkalmazasnak (pl. nincsenek lokalis valtozoi). Plusz ugy neztem, hogy a link 060-on gyorsabb is mint ket move, bar pipeline megkotottsegei nagyobbak. Egyebkent meg csak debugolni probalok egy kodot, es a stackframet gyanusnak talaltam, de ezekszerint nem az a hiba. :) Es koszi a valaszt.

Docky_SD
Tag
# Elküldve: 2007. Nov. 09. 16:48 - Szerkesztve: Docky_SD


Quoting: charlie
Az AsmOne-nak miert is kell 1.3-on futni? Eleg ha a vegeredmeny is fut azon nem? :) Attol meg nyugodtan lehet developni 3.x-en is akar. :) (Megfelelo include-ok feltesz, 68000 only kod bekapcs, szevasz.)


Azért mert nincs kedvem a HWdebugolast floppyn keresztul csinalni, mert se elég időm, se hajam. De lehet berágok azt csinalok kickflasht hogy legyen 3.1 rajta :) csak kapcsolható kell legyen, mert ugye 1.3 a cél.

Docky_SD
Tag
# Elküldve: 2007. Nov. 09. 17:33


Egy kis érdekesség : USB stack 1.3 kickre

rachy
Tag

# Elküldve: 2007. Nov. 10. 10:08


@Docky

Es milyen apropobol pont ebbe a topikba? :)

Docky_SD
Tag
# Elküldve: 2007. Nov. 11. 22:02 - Szerkesztve: Docky_SD


Félrecsúszott, aztan lejart a szerkesztesi ido :)
Neked nincs veletlen 1.3 on futo asm-one od vagy valami asm fordito ami 1 floppyn elfut, no include, csak a fordito.

Lazi
Mr. AmiCon

# Elküldve: 2007. Nov. 11. 22:57


Seka nem jo? Az bizta megy 1.3-on :)

Docky_SD
Tag
# Elküldve: 2007. Nov. 12. 05:50


Ha elindul floppyrol egy 512k A500 on akkor kiválló lenne:)
docky @ amiga . hura plz ;)

Emeric SH
Tag

# Elküldve: 2007. Nov. 12. 18:55


Hja, MasterSeka-t imadni fogod. Pici, kompakt, kenyelmes, AsmOne se ert sokaig a nyomaba. Egyetlen baja, hogy 68000 felett problemas, de alap 500-on ezzel nem lesz problema :)

Travis
Tag
# Elküldve: 2009. Ápr. 07. 14:51


Sziasztok!

Kerestem asm programozással kapcsolatos tutorialokat. Szerintem ez egészen érdekes gyűjtemény:
http://www.modermodemet.se/dalton/?dir=ref/..
Külön felhívom a figyelmet, hogy scene jellegű anyagok is vannak benne.

Chain-Q
Divatamigás

# Elküldve: 2009. Ápr. 07. 15:07


Kafa. En mar gondoltam ra, hogy el kene kezdeni egy Amiga programozassal kapcsolatos link es infogyujtemenyt a wikibe. Dicseretes kezdemenyezes lenne... :)

Travis
Tag
# Elküldve: 2009. Ápr. 07. 16:40


Jó, akkor amit találok, azt megosztom.

Travis
Tag
# Elküldve: 2009. Ápr. 20. 15:49


Találtam egy elég szájbarágós tutorialt. Ezt még én is értem :-) :
http://www.atari-forum.com/wiki/index.php/The_Guide_to_68000_Assembly_Language

Chain-Q
Divatamigás

# Elküldve: 2009. Ápr. 20. 18:33


Juuuj, Atari! Tavozz tolunk santan! :D Egyebkent az eredeti 68k Programmers Reference Manual, az megvan? PDF-ben leszedheto a Freescale-tol...

(Anno domini 10 eve, mikor en kezdtem az egeszet, akkor a printed verzio meg postan megrendelheto volt, raadasul tok ingyen! A DHL-es faszi arcat nem lehet leirni, amikor megallt a kis zalai falu kozepen a haziko elott, a csondes napsuteses nyari napon, az udvaron legeltek a tyukok, en meg kijottem papucsban, gatyaban, poloban, alairni a kuldemenyt a Motorolatol... :D)

sadddam
Tag

# Elküldve: 2009. Ápr. 20. 21:37 - Szerkesztve: sadddam


kisrákos? -ja, az vas, nem zala...

Travis
Tag
# Elküldve: 2009. Ápr. 21. 08:29


Charlie: Intelt utálod, értem. Linuxot utálod, elfogadom. De az Atarival mi a probléma? Én soha nem dolgoztam vele, semmit nem tudok róla, de egy retrogép őrülttől ez furcsa megnyilvánulás.
Az említett PDF egyébként megvan.

neongod
Alapító Tag

# Elküldve: 2009. Ápr. 21. 09:52 - Szerkesztve: neongod


Travis: ez azért van, mer' minden ami nem commodore/amiga, az evil. meg ősellenség :)

Cobra
Piros troll

# Elküldve: 2009. Ápr. 21. 10:31


Travis: Csarli ugyanezt mondta a PPC-re az egyik Fyanica Partyn asszem 2003 korul. 1-2 evvel kesobb vett egy PPC-es Pegat :D

Chain-Q
Divatamigás

# Elküldve: 2009. Ápr. 21. 10:38


Ez azert van, mert a Commodore-tol kirugott es az Atarihoz szerzodott Tramiel csinaltatta a 16/32 bites Atarikat, hogy az Amigat az orra elol elhappolo C= uj managementje orra ala borsot torjon (mivel hogy a C= management meg azert vasarolta fel az Amigat, hogy Tramielt idegesitse, mert o akarta megvenni).

Szoval lenyeg az, hogy az ST hardvere egy Amigahoz kepest buta mint a fold, szinte 100% korabeli szabvany alkatreszekbol epitkezik. Az egyetlen jo dolog benne kb. az Amiganal szabvanyabb I/O portok (incl. az ezerszer elmondott MIDI), valamint maga a 68000 proci. Az OS is hasonlokeppen mukodik, licenszelt CP/M, licenszelt GEM osszefureszelve, no multitask, 8+3-as filenevek, stb...

Kesobb persze ez valtozott, a MegaST kapott blittert (bar meg mindig sokkal butabbat mint az Amigae), a Falcon pedig egesz morcos kis gep lett, alaplapi DSP-vel es hasonlokkal, es ahhoz mar multitaszkos OS-t is adtak alapbol. Kar, hogy 1994-ben mar mindenhez kepest is elkesett...

Szoval az Amiga - Atari szembenallas kb. ebbol fakad. Az Amigasok buszkek ra, hogy mennyi mindent tud a gepuk, az Atarisok meg arra buszkek, hogy a gepuk majdnem mindent tud mint egy Amiga, pedig hardverileg sokkal butabb annal. :D Ja es MIDI-re sokkal jobb! :)) Ma mar inkabb csak poen szintjen letezik ez, de anno gyakorlatilag verre meno haboru zajlott...

Az egeszben a csodaszep, hogy ugye Jack Tramiel, aki az Atarit a 16/32bit eraban vezette, a C= alapitoja, es magaval vitte a C64-et tervezo mernokok egy reszet is. Tehat reszben az o munnkajuk is az Atari ST. Az Amiga fotervezoje viszont az a Jay Miner, akinek a nevehez az Atari 2600, az elso konzol, valamint rengeteg mas 8 bites Atari gep fuzodik...

Szoval vicces dolgok ezek. :)

Chain-Q
Divatamigás

# Elküldve: 2009. Ápr. 21. 10:40


@Cobra:
Bocs, de nem vettem. Adtak. Ram kenyszeritettek! :) Aldozat vagyok, nem tehetek semmirol! :D

TCH
Tag

# Elküldve: 2010. Jan. 15. 22:05 - Szerkesztve: TCH


Sajnos minden eddigi próbálkozásom a kickstart remappelésre kudarcot vallott, az összes program csak szarakodni bír vele. Hol nemlétező "peccs" fájl kell neki, hol elgurul, hol kifagy, hol volt, hol meg amper. :P

Tulajdonképpen hogy a bánatban működik egy ilyen kickrom remappelés? Odáig triviális, hogy fogja az imaget és berántja valahova a RAM-ba. De honnan fogja tudni kedvenc Amigánk, hogy mostantól ott keresse a kickstartot?
Mit kell megszakítani/átírni/bangelni, stb.

Azért ide írtam, mert jobb híján az a "tervem", hogy összehányok valamit, ami mindenképpen berántja a cuccot és mindenképpen beállítja, amit kell és nem ugat peccsfájlért meg csekkszámért, meg most már lassan a mikrofos ápdétért is. :P
Egyszóval tippek, trükkök, ötletek minden mennyiségben és ofcoz assemblyben, akinek van az plz ossza meg velem, mert mosmá' kiugrok az "ablakokon". :P
(Tuti megvárjátok, míg ugrok, van egy ilyen sanda gyanúm. :))) )

rachy
Tag

# Elküldve: 2010. Jan. 17. 09:29


Szerintem nyugodtan felejtsd el, hogy majd osszerakod. Ehhez olyan mertekben kell ismerni a rendszert belulrol, hogy felesleges nekiallni is, ha csak nem akarsz nehany honapot az eletedbol ezzel tolteni.

A dolog lenyege a kovetkezo: fogod a kick image-ben levo osszes(!) abszolut cimet es relokalod arra a cimre, ahova sikerult betolteni. A relokalo programok ismerik a kick verziokat es elore le van tarolva bennuk, hogy milyen poziciokon levo cimeket kell relokalni.

Nincs semmilyen heurisztikus modszer, amivel egy altalanos relokalast meg lehet oldani, akkor sem, ha irsz valami futas-koveto rendszert, ami vegig nezi, hogy merre folyhat a vegrehajtas (ugyanis az ugrotablakkal nem lehet mit kezdeni).

Ami jo megoldas lehet, az a Blizzard kartyak maprom funkcioja, az ugyanis hardver uton mukodik, nem kell relokalni a kicket.

TCH
Tag

# Elküldve: 2010. Jan. 17. 12:39


Tehát, ha jól értem, disassemblálom a kickstartot, megkeresem benne az összes abszolút cím címét és utána egy hexaeditorral átírom az imageben őket, majd azt a módosított imaget rántom be.
Nade az Amiga honnan fogja tudni, hogy ott keresse magát a kickstartot?

Ray emlegette a VBR regisztert a 030-ban, hogy azon a címtől kezdődő értékekkel kéne mahinálni.

rachy
Tag

# Elküldve: 2010. Jan. 17. 14:55


Termeszetesen kell gyartani egy rezidens resource-ot, megfelelo prioritassal, ami resetkor kirugja az eredeti (ROM-bol elindult) rendszert es elinditja helyette a relokalt kicket egesz egyszeruen annak reset vektoran keresztul.
Pusztan a VBR manipulalasa nem elegendo, es nem is hiszem, hogy szukseges, helyette az uj kicknek kell felepitenie a rendszert (beelertve a VBR-t is).

TCH
Tag

# Elküldve: 2010. Jan. 17. 19:14


Ok, akkor az első rész tiszta. Csinálni kell egy moddolt kicket, majd berántani oda ahova terveztem.

De ezt a rezidens dolgot hogy oldom meg? Csak átírom a vektort, adok neki egy melegindítást és kész?
Na meg gondolom ez csak a melegindításra immunis, a "háromgomb" ugyanúgy végez vele, mint a tápegység kapcsolója.

Chain-Q
Divatamigás

# Elküldve: 2010. Jan. 18. 00:02 - Szerkesztve: charlie


@TCH:

Amit csinalni akarsz, kurvára nem fog menni. Nyugodj bele. Miért? Mert csak.

Hogy mekkora szopás remappolni a Kickstartot egy akármilyen MMU-s Fast RAM-os kártyán, és milyen lépések szükségesek, hogy rendben bebootoljon egy Kickstart, leírja az MMULib csomag részét képező MuMapRom tool .guide-ja. (Az archívon belül MuTools/MuMapRom.guide.) Csak ízelítő: a MuMapRom működését 28(!) lépésben részletezi a doksi, az elején azzal kezdve, hogy ezek csak a lényegesebb lépések... Plusz még ez a cucc is csak a Chip RAM-ba tudja relokálni a Kickstartot, mivelhogy a Fast RAM a rendszer indulásának első lépései közben még nem létezik. Ja és ehhez is patchelni kell a Kickstartot... Szerintem te ezt nem akarod.

De ha mégis tovább szopsz vele, akkor sok sikert. :)

TCH
Tag

# Elküldve: 2010. Jan. 18. 12:25


Na jó, de akkor hogy a bánatba izzítom be a 3.1-es kickstartot?
Az egy dolog, hogy az alaplapba dugva működik, de az 1.3-as ROM-ra szükségem lenne.

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . >>
forum.amigaspirit.hu / Fejlesztés / Motorola 68000 Assembly kezdőknek
 
 

Powered by forum script miniBB™ © 2001-2024