No i sprawa się wyjaśniła, motorolowy kompiler się pomylił, porachował źle sumę kontrolną. Wyszło na jaw, jak napisałem sobie program do przeglądania plików hex z wyświetlaniem ważnych szczegółów, to wyszło (plik hex można klasycznie otworzyć lub jego nazwę przeciągnąć i upuścić na formę):
Teraz zostaje naprawić soft kompilacyjny (już nawet zacząłem) i będzie wszystko OK.
Jak dać programowi „łyknąć” poprawny plik hex (po kompilerze zilogowym), to otwiera się bez problemów.
Można go sobie obejrzeć jako ciąg bajtów (z konwersją do liczb szesnastkowych)
obejrzeć jako znaki: jak znak jest pisarski, to jest on pokazany, w przeciwnym wypadku jest drukowana kropka (tu jak raz nie było stałych napisów w kodzie programu):
lub popatrzeć na zawartość pliku hexowego z perspektywy liczb dwubajtowych. Jak wiadomo, na wyświetlaną wartość ogromne znaczenie ma wielkość indianina, toteż przez wyświetleniem należy wybrać właściwego (oczywiście jest wartość default jako Little endian). W przypadku hexów motorlorowych wybierany jest Big Endian, procki intelowe czy zilogowe posługują się Little Endian. Wyświetlenie 16-bitowe pokazuje liczy w notacji dziesiętnej (szesnastkowo to sobie można podejrzeć w wyświetlaniu 8-bitowym).
Jakby komuś się przydał taki program, to można go sobie poćwiczyć:
MC6800
Re: MC6800
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse
Re: MC6800
Naprawiłem kompiler, ale coś jeszcze nie styka. Mam przed sobą całkiem ciekawe wyzwanie.
Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse
- photin
- Posty: 16
- Rejestracja: niedziela 08 paź 2023, 12:43
- Lokalizacja: Klaudyn-Pruszkow
- Kontaktowanie:
Re: MC6800
Gaweł, skoro juz masz zbudowana system na MC6800 i kompilator, to moze mialbys ochote wyprobowac system operacyjny OpenSource RT68mx. On jest zaprojektowany na MC6800 MCU.
Przy okazji kompilatorow, ten system operacyjny kompiluje sie asemblerem AS: http://john.ccac.rwth-aachen.de:8000/as/
Ucze sie i nieco uzywam nastepcy RT68mx, OS-9/68k V2.4 ktory dziala na MC680x0 i jest to fascynujaca podroz w embedded.
Jestem bardzo ciekaw Twojej opini i wrazen jako ekperta.
https://github.com/linuxha/RT68mx
Przy okazji kompilatorow, ten system operacyjny kompiluje sie asemblerem AS: http://john.ccac.rwth-aachen.de:8000/as/
Ucze sie i nieco uzywam nastepcy RT68mx, OS-9/68k V2.4 ktory dziala na MC680x0 i jest to fascynujaca podroz w embedded.
Jestem bardzo ciekaw Twojej opini i wrazen jako ekperta.
https://github.com/linuxha/RT68mx
Microware's RT/68MX Real Time OS for the Motorola 6800 (1977).
RT68mx is a real time OS by Microware. Microware has been kind enough to allow us to make the code available. It's a very interesting OS as it's quite small, about 1K in size, has very little overhead using 128 bytes of RAM for the OS. The rest is for programs/applications/processes.
RT68mx can handle 8 processes but can be expanded for more processes.
Re: MC6800
Chwilowo zawiesiłem temat, bo są pilniejsze potrzeby, ale do będę wracać...
Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse
- photin
- Posty: 16
- Rejestracja: niedziela 08 paź 2023, 12:43
- Lokalizacja: Klaudyn-Pruszkow
- Kontaktowanie:
Re: MC6800
Gawel
zycze Nam wszystkim duzo czasu na embedded hobby w Swieta. Pozdrawiam
Ksiazka z eksperymentami na plycie opartej na 6800:
https://bitsavers.trailing-edge.com/com ... 800D2_.pdf
Ksiazka z eksperymentami na plycie opartej na 6800:
https://bitsavers.trailing-edge.com/com ... 800D2_.pdf
Re: MC6800
Dzięki
photin za życzenia i poczytajkę.
Rozszerzę życzenia cierpliwości i samozaparcia z rozwijaniu hobby nie tylko w święta a na co dzień na wszystkich członków Przyjaznego forum elektroniczni-programistycznego.
Rozszerzę życzenia cierpliwości i samozaparcia z rozwijaniu hobby nie tylko w święta a na co dzień na wszystkich członków Przyjaznego forum elektroniczni-programistycznego.
Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse
Re: MC6800
Dziękuję za tą informację. Przyznam się, że ja szukam takiego systemu operacyjnego + CPU/MPU, w którym możnaby samemu (czyt. standardowym domowym sposobem, a nie specjalne stoły i piece lutownicze) ogarnąć kwestię hardware (tak jak można ogarnąć kwestię hardware w C64 czy ZX Spectrum) PLUS żeby ten system operacyjny wraz z CPU/MPU posiadał tzw.NATYWNY KOMPILATOR (właśnie jak Assembler czy C), a nie jedynie interpreter poleceń basic (bo takich systemów operacyjnych wiele, jak choćby XINU). Oczywiście nie chodzi mi o MPU typu Rasperry, którego domowym sposobem nie polutujesz, chyba że posiadasz dobrą stację hot-air, a najlepiej piec (a poza tym to jest gotowiec). Zastanawiam się nad systemem wbudowanym (oczywiście Open Source i najlepiej freeware/GNU), który:photin pisze:(...) system operacyjny OpenSource RT68mx. On jest zaprojektowany na MC6800 MCU.
Przy okazji kompilatorow, ten system operacyjny kompiluje sie asemblerem AS: http://john.ccac.rwth-aachen.de:8000/as/
(...)
1. Pracowałby najlepiej na MPU ze stajni AVR (8 bit, oczywiście biorę pod uwagę kwestię doczepienia pamięci podręcznej po magistrali)
2. Posiadałby NATYWNY KOMPILATOR do Assemblera lub C (nawet prosty), dzięki któremu (oraz pamięci masowej np.karty microSD) możnaby wprost na tym systemie mikrokomputerowym kompilować programy po ASM/C.
Sprawdzę ten OpenSource RT68mx pomimo, że nie posiadam ani jednego procesora Motoroli.. A co mi szkodzi..
Pozdrawiam i również wszystkim życzę miłych, spokojnych i wesołych Świąt! J23 Jarek
Internet łączy ludzi, którzy dzielą się swoimi zainteresowaniami, pomysłami i potrzebami, bez względu na geograficzne (przeciwności).
BOB TAYLOR, PARC
BOB TAYLOR, PARC
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości

