Przejdź do treści forum
atari.area
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
CAS2Audio 1.0.5 Nowa wersja aplikacji CAS2Audio dla systemu Android przynosi całkowicie odświeżony i nowoczesny interfejs użytkownika.
Nowa gra na Atari 8-bit: Agents Alpha Bocianu prezentuje nową grę Agents Alpha.
Altirra 4.50 test 19 Phaeron opublikował nową wersję testową emulatora Altirra z licznymi poprawkami m.in. dla VBXE.
NeoST 0.6.1 Nowa wersja emulatora NeoST z ulepszeniami emulacji układów Atari ST, MIDI oraz obsługą sieci.
Atari na Xenium 2026 Podsumowanie atarowskich produkcji zaprezentowanych podczas tegorocznej edycji imprezy Xenium.
Opcje wyszukiwania (Strona 114 z 188)
xxl napisał/a:zrob tak: uruchom to na zx i na atari, daj zx 11% mocy, odprez sie i poogladaj. acha w warchiwum jest wersja 10 procentowa.
Nie mówię, że nie dostanę takiego wyniku, po prostu wątpię, czy ta metoda pomiaru jest prawidłowa. Acz twój heroiczny opór przed próbą odpalenia BASIC-a coś tu jednak musi znaczyć.
Ja bym wolał wersje binarną, na której działa ZX BASIC.
Tak w ogóle, jeśli procedura dekodująca ma 25 cykli (to co powyżej plus inkrementacja PC), to znaczy, że możesz nią dekodować max. 70937 rozkazów na sekundę, a to nawet przy wyłączonym Anticu jest 8% szybkości Spectruma.
Ciekawe, kiedy napisałeś, że dekodowanie można przyspieszyć, myślałem, że masz na myśli m.in. właśnie tę zmianę (lda / tax na ldx - posty #19 i #22). Bo to plus zmiana kierunku skoku daje własnie wspomniane przez ciebie wtedy 4 cykle zysku.
30 kilobajtów erraty to mało? :)
Sikor, chyba nie 1 kHz, ale 1 MHz... jakby trzy rzędy wielkości różnicy ...
xxl napisał/a:jak dowiodlem
Przyznaję, że nie doceniałem dotąd twojego poczucia humoru.
dely: szkoda, że nie zaznaczyłeś tego jakoś jaśniej, XXL już się zdążył pochwalić twoja nazwą (tj. USE) na AtariAge :)
xxl napisał/a:> Nawet by nie mógł.
tak, jestes najlepsiejszy. wiesz o tym prawda?
Nie mógłby, bo ja mam termin, przed którym mam zdążyć - patrz post #135 z odrobiną zrozumienia. :D xxl, serio, zamiast psychologią, zajmij się już lepiej kodowaniem.
nie wydaje mi sie zebym chcial nawet sprawdzic go uruchomic :-)
Masz rację, lepiej nie sprawdzaj.
xxl napisał/a:spokojnie, nikt cie nie goni
Nawet by nie mógł.
tylko ze ja w dwa tygodnie (lacznie z nauka asemblera z80) zrobilem emulca ktory jest szybsz :D
To się okaże dopiero, jak go wypuścisz :) Poza tym - "zrobiłem", ładne słowo, a nawet BASIC ci nie działa...
xxl napisał/a:dodanie pracy krokowej i mini :-) monitorek rejestrow i stosu
To jesteś jakieś 3 tygodnie z tyłu za mną (jak przez cały wątek). Jeszcze jakieś tego typu nowości? :)
Popatrz sobie, ile czasu po wydaniu komendy CIRCLE Spectrum "myśli", a ile czasu rysuje...
tak... no to sprawdzimy ;-)
tu sa jakies circlesy:
Nie mów, że jeszcze nie uruchomiłeś BASIC-a? :P
Jednym z błędnych założeń jest np., że "doping" w ogóle wpływa na tempo moich pracek nad emulatorem, skoro optymalny termin, przed którym mam zdążyć, ustaliłem sobie jeszcze zanim powstał ten wątek, i do tej daty mam jeszcze nieco ... ponieważ żadne bicie piany na forum nie przyspiesza - ani nie spowalnia - upływu czasu, więc nie wiem, w jaki sposób mogłoby mi tu coś pomóc albo przeszkodzić :)
xxl napisał/a:mam nadzieje moj agresyny doping pomoze ci
To jeden z przejawów twoich błędnych założeń ;)
xxl napisał/a:jak myslisz? w ktorym miejscu sie myle?
Myślę, że jak zwykle w założeniach ;)
dely napisał/a:Mam nawet pomysł na nazwę USE - Unusable Spectrum Emulator
Heh, super nazwa, szkoda, żeby się tak marnowała...
laoo/ng napisał/a:A co do zniknięcia problemu banków, to na dzień dzisiejszy ten problem zniknie tylko dla trzech (?) ludzi, a cała reszta wolałaby jednak wersję na pamięć PORTB (chociaż taki poważny program na pewno przyczyniłby się do produkcji warpów tudzież f7).
Trochę na to liczę - że karty, czy to warpy czy f7 będą chętniej budowane, jeśli będzie na początek przynajmniej parę programów pozwalających wykorzystać - a przede wszystkim zobaczyć - ich możliwości.
Co do "zwykłej" wersji na pamięć bankowaną i 6502, to taki emulator-interpreter już prawie jest. Do jita na bankowanej pamięci nie będę podchodził, bo jak mówię, w 130XE nawet bez tego kod się ledwie zmieści... a na pamięci liniowej w f7 czy warpie zaprogramuje się to wszystko od nowa i inaczej.
laoo/ng napisał/a:Trochę wariacki pomysł, ale przedyskutować można w końcu wszystko :) Otóż zamiast pamięć z80 dzielić na 4 banki po 16k można podzielić np. na 16 banków po 4 k, a pozostałe 12k pamięci w banku można przeznaczyć na "dynamicznie ściągane" z repozytorium w innych bankach przekompilowane makra. Wystarczy, że makra będą kodem relokowalnym (teraz o to nie trudno) i automat analizujący kod z80 po napotkaniu fragmentu, który można by zjitować sprawdzałby, czy w aktualnym banku jest obsługujące go makro i jeśli nie, to je ściągał.
Myślałem o tym, acz trochę w innej konfiguracji (nie 16x4, tylko 8x8). Jednakowoż mam tylko 130XE jako tymczasową maszynę, a na niej ani 16 ani 8 banków nie wyciągnę :) Natomiast jak mój komputer do mnie w końcu wróci, problem "banków" przestanie istnieć. Tak więc dałem sobie spokój.
xxl napisał/a:> nie potrzeba pakowac calej emulacji tylko to co jest potrzebne do emulacji konkretnego programu.
Post #104, tym razem ze zrozumieniem (może ty go nie widzisz, ewentualnie nie widzisz w całości?)
No to skoro już kojarzysz nazwę (która się pojawiła w tym wątku 116 postów temu) z tym, co ona oznacza, możesz teraz ruszyć do dzieła i pochwalić się, co to daje (oraz ile tego ci się zmieściło w pamięci, zob. posty #3 i #107).
Post czytałem, a żeby wiedzieć, co to jest JIT, nie muszę sięgać do wikipedii :P Ale rozumiem twoje podekscytowanie, dla ciebie to nowość, ideę zakumałeś dwa posty wyżej, prawie kazdy tak reaguje :)
xxl napisał/a:> Zob. post #104.
zob. jit ;-)
Zob. post #108 i nie trac watku własnych wypowiedzi. Co do JIT-a, zob. post #3 i #107 ;)
xxl napisał/a:> To zrób i pochwal się, ile ci to dało :-)
ok. :-)
podaj liczbe cykli wykoania takiego czegos:
ld a,b
or c
a ja pochweale sie ile by to zajelo :-)
Jestem poza domem i tak z głowy ci cykli nie wyliczę. A poza tym, nie czytasz uważnie: nie interesuje mnie, ile BY to (te dwa rozkazy) zajęło cykli, tylko ILE CI TO DAŁO w ogólnej wydajności emulca :P
masz ambicje zrobic emulator 100%? komus sie to udalo?
Popatrz i przyznaj, to nie było zbyt inteligentne pytanie :P
Zob. post #104.
laoo: grupy $x2 w zecie to chyba nie ma :P Ale jeśli chodzi nie o Z80, a o Spectrum, to RST 38H powinien się nadać, jest to legalny rozkaz, ale przypuszczalnie nieużywany (przynajmniej wprost).
xxl napisał/a:oj bardzo czesto
To zrób i pochwal się, ile ci to dało :-)
xxl napisał/a:heh no nie przesadzaj, ile takich programow znajdziesz?
Wystarczy jeden.
a co do zajetosci pamieci - nie ma potrzeby implementowania WSZYSTKICH rozkazow, po dekompilacji i wydzieleniu kodu z80 sprawdzamy z czego mozna zrezygnowac
Jak już bystro zauważył dely, ty nie mówisz o emulatorze (czyli offtopikujesz w tej chwili :P)
laoo/ng napisał/a:Musimy tylko dowiedzieć się, które wolne miejsce na pewno są wolne, a nie zajęte przez jakieś używane nielegale.
Z tego, co mi wiadomo, żadne nie są wolne: "puste" miejsca w tabeli oznaczają rozkazy, które po dodaniu prefiksu działają tak samo, jak odpowiedniki bez prefiksu. Dokumentacja, którą czytałem sugeruje, że bywa to używane do utrudnienia analizy kodu (bo większość disasemblerów się na tym ponoć wykłada).
Jest jeszcze jeden problem, przynajmniej jeśli idzie o wersję dla 6502 - miejsce w pamięci. Według moich obliczeń taki sobie prosty emulator powinien zająć całą pamięć 130XE (odjąć miejsce na DOS). Rozszerzenia ponad 128k niestety niewiele tu dadzą.
Znalezione posty [ 2,826 do 2,850 z 4,697 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.130 sekund, wykonano 13 zapytań