Temat: [k] kupię Hitachi HD6301V1P do Atari ST
Jak w temacie - kupię Hitachi HD6301V1P, czyli ten IC DIP40 jaki siedzi na pcb klawiatury w ST/STE.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
BigPEmu 1.12 Richard Whitehouse wydał BigPEmu 1.12
FujiNET firmware v1.3.0 Nowa wersja oprogramowania do interfejsu sieciowego FujiNET. Tym razem z obsługą TCP!
hatari 2.5.0 Od dwóch dni dostępna jest najnowsza (2.5.0) wersja Hatari.
Grawitacja 2024 Czas na kolejną edycję 8 bitowego GameJamu.
Tenebra na Atari ST/STE Wersja gry na duże atari.
Zaloguj się lub zarejestruj by napisać odpowiedź
Jak w temacie - kupię Hitachi HD6301V1P, czyli ten IC DIP40 jaki siedzi na pcb klawiatury w ST/STE.
Hej,
Trudna sprawa. Chyba, że zaryzykujesz i u Chińczyka na ebay zakupisz.
tOri
Ale to będzie na 100% niezaprogramowany i nie zadziała.
Ja kupowałem kiedyś z UK z jakiegoś sklepu, poszukam w domu adresu lub pozostaje ci szukanie uszkodzonej klawiatury.
Ostatnio edytowany przez lopez (2023-12-04 11:04:36)
Jak pisze @lopez, juz to przerabialiśmy. A pro po - da to się jakoś zaprogramować, czy tylko fabryka - bo różne opinie słyszałem? I jak da - czy jest gdzieś wsad dostępny?
=======================================
Edyta: http://www.atari.org.pl/forum/viewtopic … 40#p267840 - 2020 rok, czy w takim razie są programowalne i nieprogramowalne, a jak są programowalne to z jaką maską?
Ostatnio edytowany przez Sikor (2023-12-04 11:07:45)
W którymś wątku było to poruszane, i z tego co pamiętam, nie ma wsadu i nie da się ot tak tego zaprogramować.
Hej,
Napiszę to tak żeby było OK.
Nie próbowałem do tej pory odtwarzać oprogramowania z ROM procesora, choć wiele grup tak robi choćby z ROMami automatów do gier (no może nie wiele). O ile wiem HD6301V1P jest wariacją MC6801 i ma takiż kod. Myślę, że byłbym w stanie (choć nie wiem w ciągu jak długiego czasu) zrobić co trzeba z chipem, nauczyć się co niezbędne i "przeryć" MASK ROM odzyskując kod. W sumie ROM to tylko 4KB, więc nawet ręcznie powinno dać się to zrobić.
Potrzebowałbym dwóch, trzech "padniętych" procesorów. Poszukajmy. Znajdźmy, bo muszą gdzieś być, a zajmę się resztą. Może z Zippym (Medway Boys), bo ma dużo lepszy sprzęt?
Jak by to powiedzieć - "Nie takie my rzeczy ze śwagrem za młodu odwalalimmmmmm..."
tOri,
Mam jeden padnięty, mogę podesłać.
Hej Lopez,
Super. To już jest jedna sztuka. Muszę mieć co najmniej dwa - jeden do oglądania całości, a drugi do delayeringu, żeby dostać się do poszczególnych bitów ROM pod spodem. Przydałby się trzeci, bo czasami delayering może źle zadziałać nawet mimo ostrożności i wtedy powytrawiam wszystko na krysztale, a nie tylko mostki metaliczne.
Dogadamy się jak uzbieramy wszystko. Może uicr0Bee ma jakąś walniętą sztukę? To już w ogóle byłoby świetnie.
tOri
edit: z mapy pamięci HD6301V1P wynika że ROM sięga do $FFFF (normalka, nie?), więc kod naturalnie pociągnie się o 4KB w dół. I to jest fajne w prockach Motoroli - są dosyć proste.
edit2: jest możliwość postawienia procesora w tryb pracy z pamięcią zewnętrzną, ale to lipa ponieważ zajmie porty niezbędne do obsługi linii klawiatury i się do niczego nie przyda. Nawet mając wydobyty kod - trzeba będzie szukać jakiegoś ludzkiego zastępnika.
Ostatnio edytowany przez tOri (2023-12-04 14:11:19)
jakby co to ROM (zdisassemblowany ale z opkodami) dla procesora klawiatury Atari ST jest tutaj:
https://sourceforge.net/p/steemsse/code … m/doc/SSE/
Ostatnio edytowany przez Cyprian (2023-12-04 14:22:35)
Hej Cyprian,
Oszczędzasz ludzkie życie :) Nie trzeba będzie nad tym siedzieć. Wielkie dzięki za info. Nikt tego jeszcze nie ogarnął?
tOri
Chyba, że zaryzykujesz i u Chińczyka na ebay zakupisz.
Kompletnie odradzam. Jedyne co się będzie zgadzać to, że będzie to DIP40. Prawie na pewno.
Ja kupowałem na www.st-freakz.co.uk, ale widzę, że nie mają już.
@tOri tego zepsutego znalazłem, wiec jak coś to daj znać.
hej,
-> lopez - super, trzymaj na półce. Za jakiś czas się dogadamy. Mam inne zajęcia. Jako, że jest dostępny zdizassemblowany kod to nie ma sensu do tego siadać. Mimo to chętnie bym obejrzał kryształ pod mikroskopem :)
pozdrawiam
tOri
W sensie, że już ktoś to zgrał? A metoda programowania jest znana?
dostęp do procka jest otwarty, TOS pozwala wgrać do 6301 swoje programy
Hej,
Tak, ale to jest ograniczone wyłącznie do RAM :)
tOri
ale ROM jest mapowany na RAM (są w tej samej przestrzeni adresowej), więc wystarczyło napisać prockę która wysyła zawartość ROM do procesora głównego
Ostatnio edytowany przez Cyprian (2023-12-05 16:17:55)
Miałem oczywiście na myśli, że programy można ładować tylko do RAM. A jaki to będzie program sam napisałeś przykład.
tOri
ok,
dla ciekawych, tu są listingi programów ładowanych przez Froggies, Transbeauce 2, Dragonnels i Audio Sculpture:
https://sourceforge.net/p/steemsse/code … n%20ST.txt
Jak w temacie - kupię Hitachi HD6301V1P, czyli ten IC DIP40 jaki siedzi na pcb klawiatury w ST/STE.
Cześć,
Jest tu: https://www.ebay.pl/itm/303787517732
ale chyba cena z przesyłką trochę powala.
pzdr
No tak, tyle gdzieś płaciłem, niestety i to dawno temu :(
@tooloudtoowide
Wysłałem Ci wiadomość na e-mail.
Hej,
Napiszę to tak żeby było OK.
Nie próbowałem do tej pory odtwarzać oprogramowania z ROM procesora, choć wiele grup tak robi choćby z ROMami automatów do gier (no może nie wiele). O ile wiem HD6301V1P jest wariacją MC6801 i ma takiż kod. Myślę, że byłbym w stanie (choć nie wiem w ciągu jak długiego czasu) zrobić co trzeba z chipem, nauczyć się co niezbędne i "przeryć" MASK ROM odzyskując kod. W sumie ROM to tylko 4KB, więc nawet ręcznie powinno dać się to zrobić.
Potrzebowałbym dwóch, trzech "padniętych" procesorów. Poszukajmy. Znajdźmy, bo muszą gdzieś być, a zajmę się resztą. Może z Zippym (Medway Boys), bo ma dużo lepszy sprzęt?
Jak by to powiedzieć - "Nie takie my rzeczy ze śwagrem za młodu odwalalimmmmmm..."
tOri,
tylko po co?
kontroler IKBD ma funkcję, które umożliwiają zrzucenie zawartości pamięci - w tym i romu
9.24 MEMORY LOAD
0x20
ADRMSB ; address in controller
ADRLSB ; memory to be loaded
NUM ; number of bytes (0-128)
{ data }
This command permits the host to load arbitrary values into the ikbd
controller memory. The time between data bytes must be less than 20ms.
9.25 MEMORY READ
0x21
ADRMSB ; address in controller
ADRLSB ; memory to be read
Returns:
0xF6 ; status header
0x20 ; memory access
{ data } ; 6 data bytes starting at ADR
This command permits the host to read from the ikbd controller memory.
9.26 CONTROLLER EXECUTE
0x22
ADRMSB ; address of subroutine in
ADRLSB ; controller memory to be called
This command allows the host to command the execution of a subroutine in the
ikbd controller memory.
i już ktoś to zrobił
https://sourceforge.net/p/steemsse/code … mented.txt
Super, pozostaje pytanie czy da się wgrać (jak to wgrać) do kupionego HD6301V1P lub MC6801 aby zadziałało ?
Znalazłem takie coś w dokumencie "HD6301 HD6303 Series Handbook 1989", co prawda piszą o HD63701V0
"3.1 PROM Mode
In PROM mode, on-chip EPROM can be programmed while other MCU functions
stop operating.The HD63701V0 can be configured in the PROM mode by connect-
ing P20 to Vqq, P21 to Vss, P22 to GND, XTAL, STBY and NMI to GND,
and EXTAL to Vcc respectively. See Figure 3-2.The on-chip EPROM can be programmed and read in the same way
as the 27256. Therefore, general purpose PROM programmer can
perform programming the on-chip PROM. At this time, a
socket adaptor which changes the number of pins from 40-pin
to 28-pin is necessary. Note that the address range must be
$0000 through $OOFF because the on-chip EPROM is 4k bytes. Fill
remainder of EPROM area with FFFF for PROM programmer to correctly
verify. The Memory map in PROM mode is shown in Figure 3-3. "
W sumie, jest nadzieja, jak ktoś mądry do tego przysiądzie i może faktycznie da się zaprogramować nowe kości dla klawiatury :)
Ostatnio edytowany przez lopez (2023-12-14 07:40:13)
@Candle - temat kodu jest od dawna załatwiony - po prostu nie wiedziałem :)
@lopez - no i tu jest pies pogrzebany. Aby była odpowiednia ilość wyprowadzeń do obsługi klawiatury - nie da się użyć zewnętrznego ROMu i pętla się zacisnęła :/ Trzeba by użyć zupełnie innego procesora z adapterem. Przeportować znany kod i może się uda. Nie jestem programistą żeby coś takiego zrobić. Jednak uważam że jest to możliwe :)
tOri
Zaloguj się lub zarejestruj by napisać odpowiedź
[ Wygenerowano w 0.099 sekund, wykonano 16 zapytań ]