Przejdź do treści forum
atari.area forum
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
Atari Font Maker V1.16.14.4 Narzędzie do projektowania zestawów znaków dla Atari właśnie otrzymało aktualizację
Ruszyła strona Silly Venture 2k25SE Party place pozostaje bez zmian.
Zmarł mOdmate Zmarł mOdmate
Grawitacja 2025 Wyjątkowy hackathon, gdzie zespoły mają 36 godzin na stworzenie gry na dowolną platformę ośmiobitową.
Forever 2025 - już wkrótce! Coroczne spotkanie entuzjastów platform takich jak Atari, Commodore, ZX Spectrum oraz innych komputerów 8-bitowych.
Opcje wyszukiwania
You didn't describe the experiment.
Can you explain what we're actually seeing?
Are you testing the interface in the tape recorder?
What is the source of the signal? Because it's definitely not the tape recorder.
Did you test for 6600 bd?
What did you enter in $D204/$D206?
Niedziela trochę mi się nudziło i zajrzałem do tego pliku. To zwykły loader TURBO_2000 z tym że ktoś napisał do niego loader typu ! i ZMIEŚCIŁ GO W JEDNYM SEKTORZE. Po odrzuceniu pierwszego sektora otrzymamy zwykły plik XEX który można uruchomić z DOSa Bootstrapa lub innego loadera typu !.
Dołączenie tego sektora do innego programu XEX umożliwi uruchomienie tego programu bez !.
Dołączam przekonwertowany do XEX T2000_Loader
i grę Mercenary.xex z dołączonym jednosektorowym loaderem typu !
PS.
Ciekawe czy istniał jakiś kopier dołączający taki loader do programów XEX?
Taki loader to mistrzostwo świata. Nikt nie pisałby go dla jednego programu.
W przeszłości RAMCART w większości przypadków działał z magnetofonem i zastępował kasetowcom stację dysków. Twoim poprzednim patchem zgodnym z wersją 4.2, po wycięciu dokumentacji i mana dało się spatchować fork atari800-od-FUJI (nie gryzą się) i mieć jednocześnie obsługę TURBO i RAMCART. Obsługa TURBO nigdy nie weszła do głównej linii emulatora i stanęła na wersji 4.2. W atari800-od-FUJI próbowałem podmienić pliki
cartridge.c/h
cartridge_info.c/h
monitor.c/h
memory.c/h
ui.c/h
na te z 5.0-ramcart ale poległem na dwóch błędach przy kompilacji. Posiadam zbyt małą wiedzę o emulatorze aby to zrobić porządnie. Fajnie by było zobaczyć patch do wersji 4.2. Co Ty na to.
pozdrawiam
Przy okazji świątecznych porządków, na dnie szuflady znalazłem płytkę i przypomniałem sobie okoliczności jej zakupu. Był to zestaw do samodzielnego montażu interfejsu NORMAL/TURBO do zwykłego magnetofonu, kupiony dawno temu na Grzybowskiej. Czy ktoś zetknął się z tym rozwiązaniem? Może ktoś zachował dokumentację do tego urządzenia. Byłoby dobrze gdyby odezwał się autor. Dołączam skan płytki i pozdrawiam wszystkich zakręconych kasetowców.
P.S
Wiem że próba odtworzenie tego układu to układanie puzzli mając tylko jednego puzzla.
Język wysokiego poziomu (ACTION!) powstał aby skrócić pisanie programów. To co robisz jest w procedurach bibliotecznych języka. Z ciekawości dołączyłem do twojego testu taką procedurę żeby sprawdzić ile zajmuje czasu.
Jeżeli jest za długa, to jak widzę nieźle sobie radzisz z wstawkami maszynowymi i na pewno możesz napisać własną.
SET $E=$2000 SET $491=$2000
DEFINE
RBARON="[$A9$E$8D$D40A$8D$D01A]",RBAROFF="[$A9$0$8D$D01A]"
BYTE ARRAY MATRIX=0
BYTE ARRAY MEMMATRIX(21)=$9000
CARD
MEMADDR=$CA
BYTE
I=$CC
PROC RSYNC=*(BYTE L)[$CD$0B$D4$D0$FB$60]
PROC OLDSTUFF=*()
FOR I=0 TO 20 DO
MATRIX(MEMADDR)=255
MEMADDR==+1
OD
RETURN
PROC NEWSTUFF=*()
FOR I=0 TO 20 DO
MEMMATRIX(I)=255
OD
RETURN
PROC MAIN=*()
DO
MEMADDR=$9000
RSYNC(40)
RBARON OLDSTUFF() RBAROFF
RSYNC(80)
RBARON NEWSTUFF() RBAROFF
RSYNC(100)
RBARON
SETBLOCK(MEMMATRIX,20,255)
RBAROFF
OD
RETURN
PS.
Życzę dużo satysfakcji w poznawaniu 8-bitowców, powodzenia w budowie i tworzeniu gier.
Czy tylko ja widzę, że na ostatnim zdjęciu jest pęknięte gniazdo łożyska koła zamachowego?

P.S.
Trochę się wygłupiłem.
Nie zauważyłem że to zdjęcia QTZ a nie gienekk
Warto by sprawdzić luzy na tym łożysku. To najciężej pracujący element magnetofonu.
Spróbuj wymienić samą gumę rolki z jakiegoś innego kaseciaka.
@QTZ napisałem compressor i oprócz Super Cobry, spróbowałem na kilku plikach: River Raid...
Fajnie że interesujesz się kompresją RLE TYPU BF-CF. Twój dekompresor nie uwzględnia jednej rzeczy, adresy ładowania nie podlegają kompresji. W przypadku River Raid adresy ładowania to $9FFO, $BFFF, $02E0, $02E1. Na pewno możesz wyobrazić sobie jak twój dekompresor potraktuje adres $BFFF który nie powinien zostać dekompresowany.
P.S.
Osobiście uważam że adresy powinny być kompresowane, ale algorytm jest jaki jest.
Zrozumiałem to tak że S1 jest włączany nie tylko przez klawisz PLAY, ale przez wszystkie inne klawisze oprócz pauzy.
Powinienem się tego domyśleć.
Dzięki
Cześć Jer. Fajnie że jeszcze ktoś zajmuje się takami zabytkami jak XC12.
Czy możesz mi wyjaśnić jak w XC12 działa przewijanie. Z tego co widzę to przełączniki S2 i S3 kluczują tranzystor Q1 który powinien podać zasilanie na silnik, ale zaraz za nim jest przełączniki S1 PLAY, który jest rozwarty i to nie działa. Według schematu przewijanie będzie działać tylko przy włączonym PLAY?
Nic nie rozumiem.
Jedynym schematem magnetofonu XC12 do jakiego udało mi się dotrzeć to schemat Jerzego Soboli.
Ustawienie przełącznika SW1 sugeruje że jest on ustawiony w pozycji odczyt. Według schematu styki 4-5 łączą wejście odczytu z wyjściem zapisu, co powinno powodować wzbudzenie się całego układu. Przesunięcie SW1 w pozycję zapis, poprzez styki 2-3 zwiera wejście zapisy do masy, a styki 5-6 zwierają wejście odczytu do masy.
Z wyrazami szacunku dla ogromu pracy Jerzego Soboli, czy mógłby ktoś to sprawdzić, lub ma inny schemat?
Dawno temu na potrzeby mało znanego systemu TURBO powstał najkrótszy (chyba) bootloader plików DOS.
Program jest napisany w EASMD, jedynym dostępnym assemblerze przed pojawieniem się MAC65 pod koniec lat 80.
Program używa wszystkich możliwych nieudokumentowanych odwołań do systemu XL/XE by być maksymalnie krótki.
Dzisiaj byłby zapewne napisany inaczej (bardziej przenośnie), ale komu jest potrzebny bootloader dla plików DOS w C:
Ponieważ w internecie nic nie ginie chciałbym pokazać jego źródła w celu analizy dla ciekawskich.
Plik cas zawiera;
00 bootloader!,
03 EASMD.xex
70 źródła loadera zapisane w C: załadować poleceniem "ENTER#C:"
Wydobycie i przekonwertowanie na plik tekstowy, strawny dla nowoczesnych assemblerów nie powinno sprawić problemu.
Pozdrawiam wszystkich acheo-komputerowców.
To typowe uszkodzenie silnika krokowego.
Silnik nie musi być uszkodzony, może być tylko zatarty i mieć nigdy nie smarowane łożyska ślizgowe.
Przerabiałem to kilka miesięcy temu
Wszystko co możesz zrobić to sprawdź opory z jakimi przesuwają się sanki głowicy.
Przesmaruj jakimś niewysychającym olejem maszynowym.
Druga możliwość to brak styku na złączu J15 (połączenie silnika z płytą).
Podnoszenie napędu bez odłączenia J15 dość często powoduje przerwę na którymś z przewodów.
Znam przypadki wymiany silnika krokowego który miał tylko wyrwany jeden przewód
Każdy kto odłączy J15 otrzyma identyczne efekty.
Wyczyść styki i połącz ponownie.
więcej informacji szukaj na
https://www.google.com/search?client=fi … ik+krokowy
powodzenia
Znalezione posty [ 12 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.008 sekund, wykonano 73 zapytań