Jak w temacie - kupię Hitachi HD6301V1P, czyli ten IC DIP40 jaki siedzi na pcb klawiatury w ST/STE.

/|\ 800 Incognito+Supercard - 800XL - 1088XEL CF3 - XE GS Ultimate VBXE - SIO2SD - SIDE2 - CA2001 - 1050 - XF551 clone by Zaxon /|\ PORTFOLIO

2

Hej,

Trudna sprawa. Chyba, że zaryzykujesz i u Chińczyka na ebay zakupisz.

tOri

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

3 Ostatnio edytowany przez lopez (2023-12-04 11:04:36)

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.

4 Ostatnio edytowany przez Sikor (2023-12-04 11:07:45)

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ą?

Sikor umarł...

5

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ć.

6

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,

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

7

Mam jeden padnięty, mogę podesłać.

8 Ostatnio edytowany przez tOri (2023-12-04 14:11:19)

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.

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

9 Ostatnio edytowany przez Cyprian (2023-12-04 14:22:35)

jakby co to ROM (zdisassemblowany ale z opkodami) dla procesora klawiatury Atari ST jest tutaj:
https://sourceforge.net/p/steemsse/code … m/doc/SSE/

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

10

Hej Cyprian,

Oszczędzasz ludzkie życie :) Nie trzeba będzie nad tym siedzieć. Wielkie dzięki za info. Nikt tego jeszcze nie ogarnął?

tOri

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

11

tOri napisał/a:

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.

ca. 1988

12

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ć.

13

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

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

14

W sensie, że już ktoś to zgrał? A metoda programowania jest znana?

15

dostęp do procka jest otwarty, TOS pozwala wgrać do 6301 swoje programy

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

16

Hej,

Tak, ale to jest ograniczone wyłącznie do RAM :)

tOri

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

17 Ostatnio edytowany przez Cyprian (2023-12-05 16:17:55)

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

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

18

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

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

19

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

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

20

tooloudtoowide napisał/a:

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

21

No tak, tyle gdzieś płaciłem, niestety i to dawno temu :(

22

@tooloudtoowide
Wysłałem Ci wiadomość na e-mail.

23

tOri napisał/a:

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

przechodze na tumiwisizm

24 Ostatnio edytowany przez lopez (2023-12-14 07:40:13)

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 :)

25

@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

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site