Существует ли какой-нибудь эмулятор ПК8000 (через yandex не нашел)?
Вид для печати
Существует ли какой-нибудь эмулятор ПК8000 (через yandex не нашел)?
Мне такой не известен. Тут с прогами туго, а без них смысл эмуляции. Компьютеры сами по себе встречаются время от времени, а вот прог для них нема. :(
Возможно, хотя это может быть и бредом, они как то пересекаются с архитектурой с ПК8010(8020) "Корвет". Это надо сравнивать обе схемы.
Жаль, что нет эмулятора (и тем более программ).
Судя по режимам экрана, очень далеко от корвета. Коме того, на корвете устройства адресуются как память, а здесь через порты.
насчёт эмуляции можно попросить b2m может согласится добавить ПК8000 в свой универсальный эмулятор ;)
но если нет дампов программ и игр то смысла особого нет.
Вот вот, если нет программ, то эмулировать то нечего. Одно меня настораживает - ведь столько было выпущено машин, взять хотя бы ПК Сура, который довольно часто появляется на просторах нашей страны и не осталось программ. И наверняка эти машинки позиционировались для обучения в школах информатики. Очень странно все это.
ну вроде достаточно заэмулиравть когото одного из трёх, как я понял почитав википедию веста, сура и хобби это один и тотже комп только под разными названиями, ну может с какимето мелкими отличиями.
кстати там в книжках приводятся тексты программ и игр, может хоть их ктонибудь напечатает :)
надо комуто из вас сделать дамп пзу, без этого эмулятора не будет.
Мне уже прислали ПЗУ от Весты. В выходные буду делать. :)
Для тех, кому не терпится взглянуть на ПЗУ Весты, выкладываю файл, всё равно (если всё удачно сложится) в выходные будет вместе с эмулятором выложен на моём сайте.
Начал делать эмуляцию Весты.
Цветом управляет оператор: color текст,фон,рамка
Примерно так:
Проверил запись/чтение на магнитофон. Всё вроде работает, полученный WAV файл отлично конвертится при помощи утилиты из castools-1.3.zip
Эмулятор записывает вывод на магнитофон прямо в файл. Т.е. делаешь так:
1. Набираешь команду csave, но не нажимаешь Enter
2. В тулбаре жмёшь на тёмнокрасное пятно (типа - кнопка "запись" магнитофона)
3. Задаёшь имя файла и уже потом сразу нажимаешь Enter в ПК
4. После окончания записи ещё раз нажми на тёмнокрасное пятно (типа - выключили "запись" на магнитофоне).
Было бы интересно узнать, загружается ли на реале записанная таким образом программа.
Клавиш, как всегда, нехватает :) АЛФ и ГРФ пришлось вынести на F9 и F10.
Я записал в wav тест от ivagor:
а как загружать программы, например тотже test ?
В смысле в эмулятор? Запускаешь эмулятор, File->Open.
Эмулятор считывает файл с WAV как с магнитофона:
1. Набираешь команду cload "test" и нажимаешь Enter
2. В тулбаре есть рядом с тёмнокрасном пятнышком треугольник (типа - кнопка "проигрывать" магнитофона)
3. Задаёшь имя файла и ждешь пока ПК не напишет Found: test
4. Если название файла не совпадает, то напишет skip: netest
5. Возможно работает и без указания имени (но я делал по-старинке - и все работает)
В доке Суры книга 2 (бейсик) есть 3 типа команд чтения-записи - LOAD/SAVE , CLOAD/CSAVE, BLOAD/BSAVE
чтото я несовсем понимаю, если тебе удалось сделать снапшоты из этих wav файлов, значит они всётаки читабельные, а почему тогда их эмулятор не желает грузить ?
b2m в чём может быть проблема ?
Частота же
ZEman
В Vesta.cfg в первой строчке main.CPUClock=2MHz, файлы будут загружаться если заменить на main.CPUClock=1800KHz
1. Выгружаем из эмулятора Б2м save"имя на английском", это может быть довольно долго :(.
2. С помощью msxных castools переводим в cas.
Если запись хорошая, то п.1 можно пропустить и попробовать преобразовать сразу считанный с м/ф файл, но с п.1 надежнее (castools правильность не проверяет). Хотя, скорее всего, на кассетах BASIC программы для ПК8000 записаны через csave и на msx будут не совсем читабельны (т.е. надо делать save через эмулятор ), но может Дмитрий сделает загрузку cas ;).
Добавлено через 16 минут
При перезагрузке удерживаем shift и дисковой части не будет.
несколько вопросов, каким образом заставить эмулятор печатать по русски и почему когда жмёшь на цифры вылазиют значки типа " ! № ; итд.
По русски - удерживая F9, если нужно большие буквы, то еще и shift.
Цифры - с shiftом.
не понимаю, пытаюсь загрузить wav файл игры клад.
пишу хоть cload"klad" хоть cload"клад" эмуль всёравно выдаёт skip :КЛАД
или нужно набирать название большими буквами ?
я набирал большими
уже понял, неудобно довольнотаки.
Посмотри файл EMU\Korvet\pk8000.kbd
Да, надо бы найти процедурки чтения/записи байта в ПЗУ...
Добавлено через 5 минут
А насчёт тактовой частоты: в документации сказано 1,78 МГц, но меня смутило то, что при записи в wav при такой частоте скорость записи получается примерно 2000 бод, а в доке сказано 2400. А при 2МГц получается 2500 бод. Ну я и решил оставить пока 2МГц, но раз уж реальные файлы читаются только при 1800КГц, то надо поменять.
Добавлено через 10 минут
В Весте есть такая клавиша, на которой большой круг нарисован (слева от пробела) - это фиксация ВР,УПР,АЛФ,ГРФ, я её повесил на левый Alt. Т.е. нажимаешь F9 (АЛФ) и не отпуская её - левый Alt. После этого будешь писать по русски.
Это матрица клавиатуры, младший бит справа. Выше по топику была документация к Суре, я делал всё по ней, в ней тоже разрисована эта матрица. Имена клавиш, которые ещё есть, можно посмотреть в других файлах .kbd
Добавлено через 1 минуту
Я тоже заметил, поэтому и поставил для начала как обычно 2МГц.
b2m, сделай пожалуйста в следующем релизе управление на стрелках а не на нумпаде, уже сколько людей просят.
или добавь такую опцию чтоб можно было выбирать управление или стрелки или нумпад, так ещё лучше было бы.
Вместо тех клавиш где хочешь, чтобы был курсор пишешь x-left и т.д. (как то не по русски написал, но я думаю идея понятна).
А B2m "страшно далек от народа" :cool: :D
ivagor,
а как сделать чтобы левый и правый шифт реагировали одинаково - просто написать shift не работает
Как я понимаю, чтобы сопоставить одной клавише эмулируемого компьютера несколько физических клавиш клавиатуры PC, изменением layout.kbd не обойдешься, надо предусмотреть это в эмуляторе.
К слову, shift при эмуляции весты явно работает инверсно, это скорее bug эмулятора чем фича Весты.
Из всего вышесказанного следует, что неплохо бы сделать возможность "сопоставить одной клавише эмулируемого компьютера несколько физических клавиш клавиатуры PC".
Хлеба надо - хлеба дадим!
Добавлено через 4 минуты
Кстати, я посмотрел Клад, так вот там управление не "стрелками" (т.е. клавиши нумпада 2,4,6,8), а весьма своеобразный набор - клавиши нумпада 1,2,3,5. Т.е. по расположению соответствуют дополнительным стрелкам на клавиатуре PC. Что тепепь, для каждой программы свою раскладку делать?
Добавлено через 5 минут
Что-то я сомневаюсь. Эй! Владельцы реальных компов! Ну скажите-же правду!