Теоретически, мозги-то работают! Сам думал, как код терминалом в ОЗУ грузить. Ассемблер я в начале 90-х изучал, сейчас вспоминаю. "Мне-бы схемку, яль чертёж - мы-б затеяли вертёж!"Mondx wrote:Мне нравится как ты быстро отвечаешь.) Значит, есть что сказать.) Значит, мозги работают.)
[Z180] продвинутая недо-pc 8-ми битка ;)
Moderator: Shaos
-
- Fanat
- Posts: 59
- Joined: 18 Nov 2022 06:33
- Location: Урюпинск
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Two Beer? Or not Two Beer?
-
- Doomed
- Posts: 518
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Эмуляторов терминала полно. У наиболее популярного terminal v1.9b есть кнопка Send File. Но он тормозной, хотя для небольших файлов терпимо. Я же предпочитаю ucon. С некоторыми своими устройствами (на z80!) общаюсь на 2000000 bps. Шустренько, удобненько.
-
- Doomed
- Posts: 518
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Навыки восстанавливаются быстро. Даже в физических видах спорта есть такое понятие как "мышечная память". Об умственных видах деятельности и говорить нечего. Я морзе помню, хотя и завязал в 1985-м где то.)oldlazycat wrote: Ассемблер я в начале 90-х изучал, сейчас вспоминаю.
Last edited by Mondx on 25 Oct 2023 21:20, edited 1 time in total.
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Я так отлаживал свою плату nedoPC-17 16 лет назадMondx wrote:А почему бы не грузить в ОЗУ и там отлаживаться? UART же есть. Обычно, как только задышал UART, пишется монитор с отладчиком - и сразу становится веселей.oldlazycat wrote: Да, каждый раз шью ПЗУ. Отладка пока через встроенный RS232

По последовательному порту прошивал программу в ОЗУ и пускался:
HTTP-сервер тогда сделал на PIC17 работающий через WizNetShaos wrote:25 января 2008: Добавил в четвёртый ROM-тест pixtest4.asm возможности по чтению слов из памяти (частично уже было готово за день до этого), записи слов в память и запуск подпрограмм с произвольного адреса. После включения в терминале видим приглашение ввода ">". Сейчас поддерживаются следующие команды: ?HHHH - чтение одного слова по шестнадцатиричному адресу HHHH; ?HHHH=KKKK - чтение KKKK байтов (шестнадцатиричное число) по шестнадцатиричному адресу HHHH; !HHHH - обнуление ячейки по шестнадцатиричному адресу HHHH; !HHHH=KKKK....KKKK - запись шестнадцатеричных слов KKKK начиная с шестнадцатиричного адреса HHHH; $HHHH - вызвать подпрограмму по адресу HHHH и вернуть управление на приглашение ввода. Вставил RTC чип DS1687-5 и с лёгкостью его завёл через этот интерфейс "вручную" (доступен с адреса #3000). Планирую на питоне написать программу по работе с этим интерфейсом - запись .hex файла программы в ОЗУ, проверка правильности и запуск...
26 января 2008: Добавил макросы memr1, memr1n, memw1, memw1n, memw1d, fcallf в pixmacro.inc. Написал программу на питоне pixtest.py, которая берёт файл в HEX формате (имя файла задаётся прямо внутри питоновского кода), засылает в плату через COM-порт (используя команду записи в память), читает обратно (используя команду чтения из памяти), сверяет с оригиналом и если всё ок - запускает (используя команду запуска по произвольному адресу - в данном случае #4000). Сделана первая программа, запускаемая из RAM таким способом и пишущая HELLO на дисплей - pixram1.asm (первый RAM-тест). Таким же способом была запущена микропрограммка по выводу текущего времени и даты на дисплей pixram2.asm (второй RAM-тест).

Shaos wrote:31 января 2008: К трём часам утра готов третий RAM-тест, проверяющий сетевой функционал - pixram3.asm. Программа является простейшим WEB-сервером. Отключил дисплей и воткнул оптопары и реле. В полшестого утра закончил конкурсную прошивку ioboard.asm, которая копит данные с указанной в настройках частотой (от 1 раза в секунду до 2^n - пределов возможностей не тестировал), а по запросу выдаёт табличку в обратном хронологическом порядке (данные сохраняются по кольцу - до 2048 записей с метками времени) со строками вида: 080131171603FF0, где первые 12 цифр это год, месяц, день, час, минута и секунда, а далее 2 шестнадцатиричных числа обозначающих байт из 8 оптоизолированных входов и одно шестнадцатироичное число показывающее состояние 2 релюшек. Кроме того можно через веб управлять реле - включать и выключать отдельными запросами. Плюс к этом плата продолжает отзываться на COM-порт со скоростью 9600 - работают теже три команды: чтение, запись и запуск. Через них можно поменять настройки сетевых интерфейсов в энергонезависимой памяти часов реального времени, откуда они берутся при старте платы и даже запретить сетевое взаимодействие совсем (вместе с запретом прерываний на семплирование данных). В последний момент закончил документацию и отправил работу на конкурс в 12:55 по местному времени...

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 518
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Красивенько. Так отлаживаются все, исходя из наименьших трудозатрат.Shaos wrote:Я так отлаживал свою плату nedoPC-17 16 лет назад :rotate
Хорошо когда есть эмулятор на ПК. А если нет? Вот тогда и приходится изгаляться.)
Пацану своему рассказываю как приходилось комп делать с нуля - пульт, пошагиватель, программатор, монитор, операционка. "А ведь интересное время же было".)))
Сам веду дневник, ибо на память надежды никакой. Выручает во многих случаях.)
-
- Fanat
- Posts: 59
- Joined: 18 Nov 2022 06:33
- Location: Урюпинск
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Прикручу ISA VGA карту, и буду делать загрузку через Hyper Terminal по RS232, благо скорость до 115200 bps можно разогнать!
А в видео-ПЗУ можно напихать всяких подпрограмм для обслуживания оной.
А в видео-ПЗУ можно напихать всяких подпрограмм для обслуживания оной.
You do not have the required permissions to view the files attached to this post.
Two Beer? Or not Two Beer?
-
- Fanat
- Posts: 59
- Joined: 18 Nov 2022 06:33
- Location: Урюпинск
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
С подсказками и кучей справочников добился вывода мусора на экран из памяти в режиме 13H. Значит, по крайней мере, порты VGA пишутся и читаются! Так что - процесс идёт! 

You do not have the required permissions to view the files attached to this post.
Two Beer? Or not Two Beer?
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Ух ты - VGA плата заработала с неродным процом! 

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 59
- Joined: 18 Nov 2022 06:33
- Location: Урюпинск
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Для ISA VGA, имхо, проц по-барабану!Shaos wrote:Ух ты - VGA плата заработала с неродным процом!
Итак, железо работает, как смог проверил программно. Теперь дело за софтом! Кому интересно? Кто желает поддержать этакую недо-рс 8-битку программно? Может, недо-ось прилепить?!
You do not have the required permissions to view the files attached to this post.
Two Beer? Or not Two Beer?
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Если речь про недо-ось от Алоне, то там главное требование - наличие менеджера памяти АТМ Турбо2+ где два набора регистров для работы с 16КБ банками памяти - для пользователя и для системы, плюс граф-режимы АТМ.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 59
- Joined: 18 Nov 2022 06:33
- Location: Урюпинск
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Да, много переделывать придётся. Хотя, Z180 может видеть 1 мб памяти в трёх окнах (в пределах 64 кб) размером, кратным 4 кб.Shaos wrote:Если речь про недо-ось от Алоне, то там главное требование - наличие менеджера памяти АТМ Турбо2+ где два набора регистров для работы с 16КБ банками памяти - для пользователя и для системы, плюс граф-режимы АТМ.
Two Beer? Or not Two Beer?
-
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
а cp/m не пойдет? Придется ручками допиливать
https://forum.classic-computing.de/foru ... -emulator/
https://forum.classic-computing.de/foru ... -emulator/
-
- Fanat
- Posts: 59
- Joined: 18 Nov 2022 06:33
- Location: Урюпинск
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Покумекал я, и пришёл к выводу: Z180 - это тупик. Никому не нужен. Подобного море и тележка на необъятных просторах интернета! Софта нет и делать никто не будет. Но! Опыта поднабрался и вывод сделал, что нужно делать такое этакое! Что никто не делал, но будет интересно сделать! А интересно из восьмибиток - это мультипроцессорность! Два, четыре параллельных процессора! И, это может старый добрый Z280! Начнём? Точнее, продолжим?! viewtopic.php?f=89&t=8954
Two Beer? Or not Two Beer?
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
Прям идёшь по моим стопам, но правда свернул не туда
Я тоже как бы поставил крест на Z180, но пошёл в сторону многопроцессорности на 8080
Ну ничего - Z280 обычно быстро надоедает

Я тоже как бы поставил крест на Z180, но пошёл в сторону многопроцессорности на 8080

Ну ничего - Z280 обычно быстро надоедает

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 59
- Joined: 18 Nov 2022 06:33
- Location: Урюпинск
Re: [Z180] продвинутая недо-pc 8-ми битка ;)
8080 - тоже тупик.
А Z280 изначально предназначен для мультипроцессорности и многозадачности! ША 24 бита, кеш, прерывания, сериал порт и ПДП в комплекте, режим 8 или 16 бит ШД, админ и пользователь! Для шины ISA - куча периферии натолкать можно!
А Z280 изначально предназначен для мультипроцессорности и многозадачности! ША 24 бита, кеш, прерывания, сериал порт и ПДП в комплекте, режим 8 или 16 бит ШД, админ и пользователь! Для шины ISA - куча периферии натолкать можно!
Last edited by oldlazycat on 27 Jan 2024 15:01, edited 4 times in total.
Two Beer? Or not Two Beer?