9,201

(15 odpowiedzi, napisanych Programowanie - 8 bit)

Jeszcze jeden wątek związany z emulacją, tym razem skierowany do specjalistów od 6502. Otóż, czy nie można by zaemulowac teoretycznie (praktycznie) słabszych commodorów na atari XL/XE. Chodzi mi tu o wersje C16 (C116) i VIC20. Więcej danych na ten temat znajdziecie pod linkami: http://pl.wikipedia.org/wiki/Commodore_16 http://www.starekompy.pl/c16.html http://www.old-computers.com/museum/com … 7&st=1 oraz http://www.starekompy.pl/vic20.html http://www.starekompy.pl/vc20.html http://pl.wikipedia.org/wiki/Commodore_VIC-20 - wydaję mi się, że szczególnie model VIC20 byłby "user friendly" do przeniesienia: 5Kb RAM, 16 KB ROM...
Czy mogą się na ten temat wypowiedzieć fachowcy...?

9,202

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Hmm, skoro Draco i XXL robia swoje emulatory Z80, mam do nich pytanie: jak sie ma Z80 do I8080? Według źródła http://pclab.pl/thread11772.html Z80 jest rozwinięciem I8080, a z kolei I8088 zawiera wszystkie rozkazy I8080 i ma assembler zgodny z nim w dół na poziomie programu źródłowego: http://pl.wikipedia.org/wiki/Intel_8080   Opierając się na danych zawartych w linkach: http://en.wikipedia.org/wiki/Intel_8080  http://www.pisi.com.pl/piotr433/indeks.htm i http://www.pldos.pl/bogus/software/cpm/cpm_hist.htm chciałbym do szanownych Panów programistów skierować kilka pytań:
1. Czy istnieje - choć teoretyczna szansa - na zaimplementowanie także tego procesora na potrzeby atari?
2. Jeżeli tak - czy istnieje szansa przeniesienia programów z innych, podanych tu urządzeń (w tym kalkulatorów), czy samo emulowanie procesora zajmie już zbyt wiele czasu?
3. Czy, hipotetycznie, uzyskując kod źródłowy DOSa dla 8088 jest możliwe przystosowanie go do potrzeb emulowanego sprzętu, a co się z tym wiąże - na potrzeby Atari?
Skąd moje pytania? Bo Pirx wywołał u mnie emulomanię związaną z Atari 8-bit swoim emulatorem Chip8, a Draco i XXL podsycili moją chuć w tym kierunku, a niestety - ze mnie programista żaden.

9,203

(273 odpowiedzi, napisanych Programowanie - 8 bit)

Hmm, XXL, realizujesz częściowo założenie Lao...? Nie znam się, ale można zrobić autodetekcję wielkości pamięcii wtedyliczba makr zależna by była od jej wielkości (na przykład: mamy 128Kb, to jest to ograniczenie, mamy 320 - to wykorzystujemy) - oczywiście bez przesady. Po ustaleniu najczęstrzych sekwencji i stworzeniu tych makr, można by założyć (zakładam dwuprzebiegowość by Lao, czyli po wczytaniu program by się autoanalizował, a dopiero potem uruchamiał (po utworzeniu listy przydatnych makr):
1. Wersja najmniej optymalna, ale najprostrza, to dopisywanie listy przydatnych makr do bufora pamięci, sekwencyjnie, aż do jej zapełnienia (najszybciej, ale szybko zapełnione banki 130XE);
2. Wersja wydajniejsza: analiza dwuprzebiegowa, najpierw stworzenie listy makr do wykorzystania, potem dopisywanie do banków pamięci w kolejności:
a) największej ilości wykonywań w programie
b) najwiekszego przyrostu prędkości emulacji
3. Wersja chyba najszybsza - jak 2, z tym, że z przepisaniem najczęściej wykonywanych na niskie strony pamięci (strona 6). Oczywiście, takich makr będzie mało, ale te będą najszybciej wykonywane.
Ponieważ nie jestem programistą, moje założenia mogą być mylne, ale autoanaliza z wyborem (przy założeniu stworzenia sekwencji makr) chyba by najbardziej optymalizowała.
XXL: 7% to już nie jest źle. Może jakaś publiczna wersja z linkami do tekstówek jakiś...? W te już by się dało grać ;)

9,204

(57 odpowiedzi, napisanych Zloty)

Rysiu, to jak: na kiedy szykować urlop...?

9,205

(273 odpowiedzi, napisanych Programowanie - 8 bit)

Hmm, to i tak na początek nienajgoprzej. Teoretycznie - CPM już powinien działać, a w gry logiczne można pograć. Ciekawe, co tam u Draco ;)

9,206

(273 odpowiedzi, napisanych Programowanie - 8 bit)

Draco, jakaś wersja do testów możliwa do otrzymania, czy jeszcze nie ten etap ?

9,207

(8 odpowiedzi, napisanych Fabryka - 8bit)

Hej!!!
No ładnie, ładnie... Ja poczekam nieco na interfejs, bo nie jestem w stanie nic napisać ;( Jedna uwaga (prośba - zmiana jest banalna): ustaw 2 port joysticka, i to trzeba trzymać jako standard!!! (może wtedy uda się napisać jakąś gierkę, może to wspomniane CM 3D) ;) I tego się trzymajmy. Pozdrawiam.

9,208

(9 odpowiedzi, napisanych Software, Gry - 8bit)

Hmm, trzeba by sprawdzić na jakimś zlocie... A swoją drogą - może dotyczyć, tak samo jak demo Garfield Husaka nie wszędzie dobrze wyświetla scrolla za pierwszym razem, nie wiedzieć czemu. Na moim starym 65XE (na jednobitowych kościach pamięci, choc nie wiem, czy to ma znaczenie) problem ten występował nagminnie, na nowszej wersji już nie, a co ciekawe, na 800XL też nie. A w 800XL tutaj może dochodzić inne dekodowanie pamięci niż w nowszych komputerach.

9,209

(20 odpowiedzi, napisanych Sprzęt - 16/32bit)

Przypuszczalnie tak, tylko pod zwykły TOS na pewno trzebaby było napisać nowy sterownik (ale raczej dla rg741 - tą, co podałeś linka ma parametry zwykłego TTmedium).  Za to - jak ma sterownik do debiana - to jeśli są dostępne źródła, jest nikła szansa, że da się dość łatwo zaadaptować pod MiNTa.
Dla kart z dopałkami - teoretycznie ta sama sytuacja. Swoją drogą możesz podać do nich linka, jak i do kart sieciowych, jak jakieś znasz - trzeba się temu bliżej przyjrzeć.

9,210

(273 odpowiedzi, napisanych Programowanie - 8 bit)

jell: ale nie o obsługę grafiki tu chodzi, bo - jak napisał draco -= to akurat jest do zrobienia.

9,211

(221 odpowiedzi, napisanych Sprzęt - 8bit)

Czy w tym temacie są jakieś postępy...?

9,212

(273 odpowiedzi, napisanych Programowanie - 8 bit)

drac030 napisał/a:

Ale panowie rozumieją, że dotychczasowy "emulator" chodzi z prędkością ok. 4,5% ZX Spectrum, więc np. jeśli w spektrusiu po włączeniu zasilania napis "(c) 1982 Sinclair Research Ltd." się pojawia po 3 sekundach[1], to tu przyjdzie nań poczekać ponad minutę? Więc o jakich demkach tu mowa?

4,5% w tej fazie nie jest wcale takim złym wynikiem. Jak po optymalizacji uda sie zrobic około 30% to nawet będzie mozna coś z tym zrobić... ;)

drac030 napisał/a:

c) Antic jest procesorem, ale wizyjnym - zasadniczo jest już na niego przerzucone to, co przerzucić było można (czyli tworzenie obrazu i dbanie o to, żeby nie migało mimo przełączania banków pamięci)

O.K.

A inne pytanie natury technicznej: jaky Z80 podłączyc przez port Cartridge-a i wtedy emulować tylko ROM maszynki opartej na Z80, jaki wynik - teoretycznie - moznaby uzyskac dla emulacji ZX-Spectrum (w podstawowej wersji 48K). Wtedy - wczytując hipotetyczne romy z poziomu Atari - mielibyśmy dostęp do programów na kompy oparte o Z80.
Inna sprawa - dołączenie emulacji odczytów obrazów programów (czyli na przykład *.tap z ZX-Spectrum)?

9,213

(273 odpowiedzi, napisanych Programowanie - 8 bit)

Robi się ciekawie. może coś z tego jednak wyniknie. Abstrahując od poważnych rozmów technicznych, skoro Draco stwierdził, że w ZX jest tylko jeden rejestr sprzętowy, a w Atari Antic tylko spowalnia emulację, należy się zastanowić nad:
a) czy ten rejestr nie może być wykonywany przez inny układ niż Antic w Atari;
b) czy da się wykonać emulację z wyłączonym Anticiem i czy to przyspieszy sprawę
c) czy części obliczeń nie można przerzucic na Antic - wszak jest procesorem samym w sobie.
To tylko takie sobie dywiagacje. I jeszcze pamietajcie o emulacji kempstona ;)

9,214

(9 odpowiedzi, napisanych Programowanie - 8 bit)

Wiesław Migut "Atari Basic", wydawnictwo KAW, bodajże 1983 rok. Nie pamiętam, czy jest w wersji elektronicznej, czasem pojawia się na allegro. Jakby co - wiesz, co googlać.

9,215

(273 odpowiedzi, napisanych Programowanie - 8 bit)

Szkoda, że nie byłeś na ostatnim sztabie w Warszawie. Postaraj się skontaktować z Pirxem, też op tym mocno myślał (i rozmawiał z Drakiem). Z tego, co pamietam (jako laik):
- sporo operacji z Z80 mozna stablicować, bo się powtarzają w pętli;
- prędkość działania na 6502 powinna być w tym przypadku zadowalająca (był poruszany temat emulacji ZX81, a w przyszłości ZX Spectrum), w niektórych przypadkach większa niż w ZX Spectrum (patrz pkt. 1), w innych wolniejsza;
Ja jestem za.

9,216

(15 odpowiedzi, napisanych Sprzęt - 8bit)

hetteh napisał/a:

gdy widzi go jak twardy dysk, to podłączam np. 2gb twardziela i gdyby hulał linux to: df -h wyrzucałoby mi dla partycji jakieś około 2gb,
gdy widzi go jak zbiorowisko flopów, to mimo, że podłączony jest 2gb twardziel, to i tak maksymalna pojemność 1 dyskietki jest mniejsza niż 2MB.

Skoro masz 16MB na partycję, to - jak dla mnie - 16MB>2MB

hetteh napisał/a:

draco030: ale to i tak 32MB partycji * 15 = 480MB.

Draco pisał o aktywnych partycjach, możesz mieć założonych więcej. Te 480MB to są partycje widziane jednocześnie (pod Spartą).


hetteh napisał/a:

Czy 32MB jednej partycji to ograniczenie spowodowane 8bitowym prockiem, czy z jakiś innych względów?

Raczej stosowanym file-systemem, choc - jakbyś czytał wątki uważnie - wiedziałbyś, że na przykład istnieje (w wersji beta, co prawda) filesystem odczytujący do 4GB (patrz post Epi-ego).

9,217

(57 odpowiedzi, napisanych Zloty)

O.K. - proponuję standardowy termin: ostatni weekend lipca/pierwszy sierpnia 2k7. Czas zaklepywać ewentualne urlopy ;)

9,218

(57 odpowiedzi, napisanych Zloty)

Powoli czas się zbliża, o Arturze cicho, więc z pewną taką nieśmiałością... Tylko, co na to główny organizator...?

9,219

(6 odpowiedzi, napisanych Różne)

O.K.
Nowy konkurs, do napisania gierka w stylu Moon Patrol, wymagania:
1. Grafika HiRess;
2. Ma działać na zwykłym Atari 65XE - może się doczytywać, może być w pliku, może grać stereo, może mieć dodatki na rozszeżoną pamięć, ale MUSI się uruchamiać na gołej 65XE w wersji PAL;
===============================================================================
Termin: ewentualna gra ma mieć premierę na Grzybsoniadzie, autor może być na zlocie, ale nie musi ;)
===============================================================================
Nagroda: z mojej strony jest to 50zł. Jak ktoś chce coś dorzucić - zapraszam ;)
===============================================================================
Inne: innych wymagań/ograniczeń nie ma. Chciałbym tylko prosić o wcześniejsze info (około tygodnia) przed grzybsoniadą, abym nie zapomniał zabezpieczyć nagrody :)

9,220

(6 odpowiedzi, napisanych Bałagan)

http://atariarea.krap.pl/forum/viewtopic.php?id=4085

9,221

(53 odpowiedzi, napisanych Zloty)

Alex: a widzisz :) - bo ja tak. O głupoty to mi chodziło w tym o to, że napisałeś, że w "GZ" nie ma żarełka.

9,222

(79 odpowiedzi, napisanych Bałagan)

Chciałbym się dowiedzieć, czy Tdc dokonał "włamania" czy nie...? Jeśli nie, jeśli jest człowiekiem honoru - a chciałbym go za takiego uważać - powinien się przyznać i przeprosić ogół, po tym - jak dla mnie - powinien nastąpić EOT.

9,223

(53 odpowiedzi, napisanych Zloty)

Alex, jak zwykle gadasz głupoty ;) Sztab był w gorączce złota, o do twojej informacji: tak, tam też serwują żarcie. całkiem niezłe. A mi na przykład oberża wcale nie odpowiadała (przypominam, że był tam już sztab.
Mały, byli: Mikey, Tatqoo, X, Miker z Sylwią, Draco, Krap, Pirx, Radi i moja skromna osoba. Całkiem nieźle, biorąc pod uwagę liczność ostatnich sztabów.

9,224

(22 odpowiedzi, napisanych Bałagan)

epi: a przypadkiem X tego nie puszczał swego czasu...?

9,225

(221 odpowiedzi, napisanych Sprzęt - 8bit)

Wrócę nieco do mojej koncepcji: CART/ECI można dać na "płycie głównej" i wyprowadzić na zewnątrz - wtedy mamy jak w Atari.  Co do kart rozszeżeń - jeśli będą standardowych rozmiarów, to można zrobić na szynach jak w standardowych expanderach PCI - i te wtedy mogą być poziomo, ale się nie upieram.