Autor Wątek: Monitor/Asembler w Emulatorach  (Przeczytany 8267 razy)

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Monitor/Asembler w Emulatorach
« dnia: 2012.02.25, 03:23:13 »
Poszukuję dobrego monitora/asemblera zintegrowanego z emulatorem, który działałby jako okno Windows (nie jako program na Spectrum),
wyświetlał dane w Dec, pozwalał transferować poprawki w kodzie i dopisane fragmenty do otwartego programu w emulatorze.
Poza tym interesują mnie również takie opcje jak szukanie, podgląd w różnych trybach (asm/ASCII/grafika). Czy istnieje taki?
AY Music, ULA plus.

Pyza^Illusion

  • *****
  • Wiadomości: 586
  • Miejsce pobytu:
    Lubań, dolnośląskie
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #1 dnia: 2012.02.25, 09:22:35 »
No to chyba Spectaculator (pod nazwą debugger), choć nie sprawdzałem wszystkich możliwości.
ZX Spectrum+ (128kB by STAVI), FDD3000, TI-OF-TTL/ZXVGS, Masterface2b, MacFace II, DivIDE plus, Just Speccy 128...

RafalM

  • *****
  • Wiadomości: 1133
  • Miejsce pobytu:
    Sulejówek
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #2 dnia: 2012.02.25, 15:32:14 »
Każdy z liczących się obecnie emulatorów czyli Spectaculator, Spin i SpecEmu ma swój debugger. Popróbuj który ci najbardziej podpasuje do twoich celów.

 Możesz też używać wszystkich po trochu bo każdy z nich ma jakąś cechę, której nie mają pozostałe :)
« Ostatnia zmiana: 2012.02.25, 15:34:31 wysłana przez RafalM »

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #3 dnia: 2012.02.25, 19:35:47 »
EmuzWin, dopoki sie nie wywali  >:(

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #4 dnia: 2012.02.26, 16:46:21 »
EmuzWin, dopoki sie nie wywali  >:(
Dobrze, że ostrzegłeś. Będę trzymał się z daleka od EmuzWin, nawet nie mam go.
AY Music, ULA plus.

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #5 dnia: 2012.02.26, 20:36:27 »
Ja raczej zachecam, ale tez uprzedzam  :D

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #6 dnia: 2012.03.18, 06:28:21 »
Potrzebuję napisać w assemblerze kilkadziesiąt linijek kodu i przenieść go do pamięci emulowanego Spectrum pod wskazany adres w ORG.
Jaki emu polecacie, aby można było pisać w systemie dziesiętnym?
AY Music, ULA plus.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #7 dnia: 2012.03.18, 08:16:03 »
Jaki emu polecacie, aby można było pisać w systemie dziesiętnym?

Jeżeli chodzi o emulator to ZX Spin ma wbudowany 'Z80 assembler'.

karwasz

  • ***
  • Wiadomości: 113
  • Miejsce pobytu:
    Nowy Prażmów
  • ♥ //// ♥
    • fubu
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #8 dnia: 2012.03.18, 10:44:12 »
Z mojej półki: do pisania kodu używam notepad++, potem pasmo i debugger/monitor z zx spin. Spin ma wbudowany edytor, ale jest dość dziwny (albo, co bardziej prawdopodobne, nie umiem go używać ;). Wydaje mi się, że można w nim używać różnych systemów liczb używając przed/przyrostków.

RafalM

  • *****
  • Wiadomości: 1133
  • Miejsce pobytu:
    Sulejówek
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #9 dnia: 2012.03.18, 10:50:22 »
Monitory i debuggery  służą do przeglądania pamięci, śledzenia przebiegu programu i wprowadzania jakichś drobnych poprawek, natomiast programów w nich się zasadniczo nie pisze. Na upartego można, ale byłoby to strasznie niewygodne.

Tak jak Tygrys napisał Spin ma wbudowany assembler ale tam jest  podobno sporo błędów.

Większość ludzi pracuje dzisiaj następująco:

1. Ściągasz kompilator taki jak Sjasm czy Pasmo

http://home.wanadoo.nl/smastijn/sjasm.html
http://pasmo.speccy.org/

2. Piszesz swój program w jakimś edytorze tekstowym. Używasz notacji jakiej chcesz,
dziesiętnej, szesnastkowej, dowolnej. Tworzysz sobie makro, które po wciśnięciu wybranego
skrótu klawiaturowego wywoła kompilator i skompiluje twój kod.

3. Otwierasz powstały snapshot w emulatorze.

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #10 dnia: 2012.03.18, 12:44:44 »
albo...

2. tworzy stosowny makefile
3. piszesz make run w konsoli co kompiluje projekt i uruchamia w wybranym emulatorze

;)

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #11 dnia: 2012.03.20, 00:39:27 »
Tak, Pasmo jest super, tworzy nawet tap i tzx.
Sjasm pomimo kilkunastu stron instrukcji nie zadziałał, to raczej dla bardziej zaawansowanych koderów.
AY Music, ULA plus.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Monitor/Asembler w Emulatorach
« Odpowiedź #12 dnia: 2012.03.20, 10:38:22 »
Tak, Pasmo jest super, tworzy nawet tap i tzx.
Sjasm pomimo kilkunastu stron instrukcji nie zadziałał, to raczej dla bardziej zaawansowanych koderów.

sjasm plus jest wygodne dla Rosjan, bo tworzy im od razu obrazy dyskietek .trd.

Mi bardziej pasuje pasmo, a artykuł o nim i o środowisku obiecałem dawno temu, niemniej mam zamiar z tej obietnicy się wywiązać.
Szkoda że pasmo 0.6.0 nie wyszło spoza stadium beta.