Даже Яндекс по подстроке "16-ти битный адаптер для Willem" ведёт на наш форум
Вид для печати
Даже Яндекс по подстроке "16-ти битный адаптер для Willem" ведёт на наш форум
Перенос/не-заём
Начинал асмить с 6502. Два десятка лет назад немного асмил для 8086 (не помню, чтобы работал с переносом и заёмом). Довольно много асмил для PIC18/24/dsPIC30/33, в них такая же кухня с переносом/не-заёмом, поэтому до нынешнего времени и считал, что это общепринятая "аксиома"...
Посмотрел в Z80 и 8086: заём в прямой логике... Прям как откровение... ;)
[свернуть]
Ну, собственно, тот откуда цитата. :) На 85-ом который.
Я правда раскопал TinyBASIC, вроде как оригинальный, версий 1 и 2.
Оказалось не так и просто найти...
То дисковый под CP/M попадается, то под 51-й, AVR и прочие ардуины.
Но Вашу реализацию интересно было бы глянуть, для общего развития, так сказать :)
Хочу его на плату от принтера СМ6337 поселить, забавная штука. Имеет 2шт. ВИ53, ВВ51, ВН59 и ни одного ВВ55, все на триггерах и регистрах :)
Пилят, я таки помню все свои цитаты, время их произнесения и приложенные интонации! :)
Nascom BASIC 32k for 8085, там слегка перепахано под мою платку с экзотическим дисплеем, вроде как. Деталей не помню, давно это было.
- - - Добавлено - - -
ТиниВАСИК тоже прекрасен, но сильно прост интегерами. Но как музейный экспонат - тоже ценю :)
Допилил звук. Однобитный баззер. Угадайте, куда он прицеплен, если все порты заняты, а новый не воткнуть? :)
Правильный ответ на схеме.
Пак файлов по микрокомпу.
TTX:
Процессор - WDC65C02 на 3,686МГц.
Последовательный интерфейс - MC68B50, на 1,228МГц клока. (B000..B001h)
Память - 32кб ОЗУ (0..7FFFh), 16кб ПЗУ (C000..FFFFh).
Матричная клавиатура, 5х4, порт A000h.
Флеш-память - 24С16(512).
Размеры компа - 7х5х3 см :)
Софт - Enhanced BASIC v2.22, OSI Microsoft BASIC v1.1.
Звук - однобитный.
Видео - терминал 40х25 PAL ТВ, ч/б.
https://d.radikal.ru/d27/1802/5d/ca1ad404cb0c.jpg
Девятый комп в принципе готов.
Можно начинать Конец Света :)
А работа над компом продолжается. Сделан только запланированный минимум.
Ожидается.... вакуумно-люминесцентный дисплей и часы реального времени!
UPD. ВЛИ с часами сделаны дополнительным этажем.
65C02, якобы, один из самых быстрых микропроцессоров из 40-ка ногих DIP. Имея работающее изделие с быстрым ОЗУ/ПЗУ и неперегруженной шиной, можно попробовать такт повыше, удвоив частоту кварца, затем утроив и так до 25 МГЦ. А ещё можно просто заменить 65C02 на 65C802 и получить тем самым в этом же изделии кроме 8-ми разрядного и 16-ти разрядный процессор и разобраться и с его программированием (но купить 65C802 сложно).
А почему все разработчики CPU обязательно выпускали их не по одному, а целым семейством? Например, и в семействе 6800 и 6500 есть БИС для параллельного интерфейса и точно известно, что в 6500 можно использовать периферию от 6800 и наоборот. В каждом семействе - БИС одного и того же назначения. Т.е, если уже есть аналогичный и совместимый кристалл у конкурентов, то выпуск своего аналога - это лишний расход потенциала разработчиков. Непонятно почему необходимо использовать периферию именно из данного семейства? Почему в системе 6502 не используют ВВ55, ВВ51 или 4-х канальный Z80CTC. Есть для этого какие-то технические препятствия? Или это просто не принято из политических соображений? Изделий, где бы было смешение БИС из разных серий не наблюдается. Почему? Например, если 6502 применить в РК86, то не вижу препятствий для использования имеющегося ВВ55 для опроса клавиатуры.
Для простой гуделки порт вывода необязателен, достаточно чип-селекта (+ диод и ёмкость) и даже необязательно именно на запись. Такой трюк позволяет с'экономить порт в простейшем контроллере, хотя в реальном контроллере ВВ55 обычно имеется.
Объективный факт!
Например, АГАТ:
Ячейка последовательного и параллельного интерфейса. ФГ3.089.106 Э3. ВВ55А + ВВ51.
Ячейка контроллера НГМД. ЯБ3.089.023 Э3. 2хВВ55А.
Ячейка звукосинтеза 5/2, ячейка аналогового ввода и адаптер MIDI. 2хВИ53, ВВ55А + ВИ53 + ВВ51.
Ячейки сетевых карт. ВВ51, ВИ53 + ВВ51.
Мультикарта. ВИ53 + ВВ51.
Я полагаю barsik подразумевает буржуинских разработчиков.
Наши советские сумрачные гении могли и ежа с ужом скрестить. По большому счету из-за того, что кроме ужей и ежей под рукой другого не было.
А у буржуев всякие "корпоративные правила" ничуть не хуже "плановой экономики" могут фортели выкидывать, выглядящие со стороны форменным идиотизмом.