-
- ? S_V_B
- 26.03.2018 18:41
Кончайте фигней страдать.. взрослые же люди.. вот вы товарищ Василий Каргин цинично глумитесь над Volandом, а сами то что хотите предложить? Если ничего то зачем всю эту дрянь на всеобщее обозрение вываливать?
- ? S_V_B
- 26.03.2018 14:54
Я не совсем понимаю в чем у вас спор?
Voland - хочет оттрасировать плату и выложить прошивки.. и это будет "народный проект"?
dk_spb и Василий Каргин имеют новодельную плату и прошивки и хотят кучу денег?
¤
Учитывая что всего людей которые об этом просто слышали - порядка несколько сотен, интересуются.. десятки.. умеют паять единицы...
......Мегабизнес... мегапроект...
На месте тех кто шарит в проектировании.. я бы все таки подумал о "компьютере мечты" а "это" залил бы в пластик-что бы для потомков.
Включать все равно не придется... программ всего несколько.
смотрите на x86 как они выкручиваются во вред себе.. и все у них работает
- ? S_V_B
- 26.03.2018 14:03
Пока вы копья ломаете, я по тихой грусти и счастливому стечению обстоятельств, через zx-pk в своем "мухосранске", купил УКНЦ..
чудеса случаются.. (обычно москали все скупают оптом)... теперь можно подождать пару лет НЕОН-NEW ;))
- ? S_V_B
- 22.03.2018 06:24
Ок
- ? S_V_B
- 20.03.2018 20:46
Как может переводится "СФЕРА" он как бэ на всех языках сфера... "нагрекоримскославянских"
- ? S_V_B
- 20.03.2018 19:41
Согласен в ANDos косяк какой-то... сейчас попробовал. Объясни зачем форматировать виртуальный диск?
Я его использую только для переноса на винт..и в МК ДОС.. использовал...
Когда BD прислал ИРПС... сейчас только им и пользуюсь.. точнее я программы пишу .. и запускаю на БК... хочу сохранить... запускаю другую.. сохраняю.. А вот когда BD откроет страшную тайну MKDOSа ... мы вообще подключим целый ДИСК на IBM PC.
и все
- ? S_V_B
- 20.03.2018 19:09
Может это "кризис среднего возраста".. но думаю вас удерживают здесь сходные мотивы.. Я вообще механик по образованию.. но вам наверное знакомы слова преподов.. что если нужен хороший справочник или учебник "смотри до 74 года".. если бы Боня гейтс при поддержке "Голубого гиганта" не убил бы "мечту" и не случилось бы "программирование для домохозяек".. сейчас уже работало бы "пространство алгоритмов" и прогаммы бы писали программы.... (а нам хочется кусочек до всеобщего одебиливания)
- ? S_V_B
- 20.03.2018 18:24
А может все таки не стоит копировать 1 в 1. А построить компьютер мечты.. или компьютер мечты умрет как БК12?
Поскольку у СОЮЗ-НЕОНА не было ни софта ни комьюнити.. зачем мучиться с мертворожденным? Зачем советские разъемы и.т.д.
Наверняка есть люди которые специально этому учились и это будет для них вызов не хуже чем AmigaOne.. я ради этого готов ждать еще пару лет.. хотя уже прождал достаточно.. mixroITX, USB, (хотя бы ISA видео), что еще нужно чтобы встретить старость..
- ? S_V_B
- 20.03.2018 17:26
Да вроде так и делал.. то-ли дело у нас ... анархия-мать-порядка.
- ? S_V_B
- 20.03.2018 10:14
Господа как зарегистрироваться? Я уже несколько месяцев письма шлю.. а в ответ тишина
- ? S_V_B
- 19.03.2018 15:54
/* ЕМТ36 на чтение уже скоро будет готово... */
Ждем. Если можно описание, к чему готовиться.. как будем использовать.
- ? S_V_B
- 17.03.2018 12:30
/*(sum + (sum >> 16));*/
Не сработает.. проверьте.
¤
/*зачем страдать со встроенным ассемблером*/
проще и код очевиднее
¤
/*Кроме x86 других процессоров нет*/
Задача была сделать быстро удобный инструмент с интерфейсом.. а не убогую консольную кроссплатформенность.
¤
/*А алгоритм -- дерьмо*/
зато на бк уже готовая реализация.. 112266
хотя при работе с ИРПС у меня ошибок еще не разу не было мы же не с магнитофона читаем. (CRC - чтобы было)
- ? S_V_B
- 16.03.2018 17:39
Добавил CRC. Теперь действительно универсальный загрузчик для любых экспериментов.
¤
1. Добавление заголовка для дампа.
2. Изменение адреса загрузки.
3. Передача имени файла (для записи)
4. CRC (116622)
¤
Если установить все опции будет передавать: 2 байта CRC, 2 байта адрес, 2 байта длина, 14 байт имя файла... далее данные.
¤
ссылка на новую версию:
https://yadi.sk/d/7JJ3IKTM3TSddP
- ? S_V_B
- 16.03.2018 07:14
ADD AX,R1; //прибавляем прочитанный байт
ADC AX,0; //и бит С переноса
¤
спс.
- ? S_V_B
- 16.03.2018 05:38
Я понял в чем косяк только вчера уже поздно было, вечером сделаю.
- ? S_V_B
- 15.03.2018 20:22
я его собираюсь отправить на бк, а не получить (почему я не должен знать его длину?)
- ? S_V_B
- 15.03.2018 20:08
я пока еще ничего не гружу. просто хочу посчитать кс файла на винте, перед тем как отправлять.
- ? S_V_B
- 15.03.2018 19:55
Это для PC, TFileStream - это и есть файл. не кластер
- ? S_V_B
- 15.03.2018 19:36
так получается 3510. 6666(8)
- ? S_V_B
- 15.03.2018 19:32
TFileStream *CF=new TFileStream(OpenDialog1->FileName, fmOpenRead);
unsigned __int16 R0,R1;
CF->Seek(4,soFromBeginning);
R0=0;
R1=0;
while(CF->Position<CF->Size)
{
CF->Read(&R1,1);
__asm
{
CLC
mov AX,R0;
ADC AX,R1;
mov R0,AX;
}
}
delete CF;
- ? S_V_B
- 15.03.2018 19:26
/*Ты не забыл, что в .BIN первые два слова адрес/длина*/
Забыл
- ? S_V_B
- 15.03.2018 19:10
забыл флаг переноса очистить (CLC)
¤
все равно получается 3695. 7157(8)
- ? S_V_B
- 15.03.2018 18:31
35073(8)
17907(10)
- ? S_V_B
- 15.03.2018 18:28
на x86 ADC сразу суммирует с переносом
- ? S_V_B
- 15.03.2018 18:26
число скажи какое получилось
- ? S_V_B
- 15.03.2018 17:55
BD можешь посчитать для проверки контрольную сумму для этого файла:
¤
https://yadi.sk/d/671U-As83TQVMK
¤
у меня получилось 35073
- ? S_V_B
- 13.03.2018 16:36
Элементы интерфейса в отличии от спрайтов лежат открыто
https://yadi.sk/i/fT_BmW8D3TKaT3
¤
придется в коде копаться, все равно карту уровня тоже выковыривать нужно будет.
- ? S_V_B
- 13.03.2018 16:25
Это я помню и картинки уже вытащил. Но спрайты вроде не упакованы но зашифровали что ли. (форма просматривается но заполнены кашей)
Если запустите игру то увидите что она 320х200 двухбитная в дополнительной палитре..
- ? S_V_B
- 11.03.2018 15:21
/* Миллионы евро ценник */ ;)))))
Разве что америкосам - как "главную тайну советской страны" :)
На ebay видел продают БК-10 пленочную как секретный советский компьютер .. времен холодной войны :)
- ? S_V_B
- 10.03.2018 18:02
Нашел игрушку https://yadi.sk/d/mgbdKgwL3TDS5R которую можно попытаться портировать на БК.
Графику даже править не нужно будет (2х битная, палитра такая есть хотя можно поменять на 11ю)
¤
Картинка MUTAN_Z.PIC вытаскивается легко (два двухбитных блока черезстрочно со смещением 0x2000)
https://yadi.sk/i/iUqhNGdm3TDSXZ
¤
Спрайты в файле MUTAN_Z1.OVL находятся по смещению 0x3951 не упакованные но голову сломал что они там намутили с порядком бит или еще чего..
¤
Кто-нибудь раскапывал CGAшные спрайты, какие фишки обычно там использовали?
- ? S_V_B
- 10.03.2018 17:10
Была бы машина, были бы энтузиасты. Сколько их интересно в природе осталось.. штуки две.
Так-то круто было бы заиметь.
- ? S_V_B
- 06.03.2018 14:15
Пустой диск как делал?
Проще наверное взять любой IMG и форматнуть его в эбкляторе БК. Я так делал.. все работает.
На бк еще и долго, эмулятор работает со скоростью физического дисковода.
- ? S_V_B
- 05.03.2018 20:24
Тебе нужно конвертировать IMG файлы в HFE с помощью этой программы:
¤
https://yadi.sk/d/bvWWEtyx3T3uEo
¤
1. Load RAW Image
2. Устанавливаешь Track Type = UKNC MFM и Sector per track=10
3. Export -> HFE
4. Записываешь HFE файл на флэшку втыкаешь в эмулятор -> радуешся.
¤
PS. Конфиги не нужны это не для этой прошивки, сколько HFE файлов скопируешь столько дисков будет.
если конечно ты этой прошивкой делал:
https://github.com/keirf/FlashFloppy/wiki/Downloads
- ? S_V_B
- 05.03.2018 20:08
10 Sector per track !
- ? S_V_B
- 28.02.2018 17:25
По приколу можно КЦГД подключить, тогда можно наверное нормальную RT11 запустить.
И будет у нас "микро ДВК" :)
- ? S_V_B
- 28.02.2018 05:39
Да я уже заказал всяких разных на Али, скоро уже придут :)
- ? S_V_B
- 27.02.2018 18:53
LUA в печку.. тормоза. На LUA только скрипты для квестов писать. С++ форева.
- ? S_V_B
- 27.02.2018 17:55
BD ведь давно придумал ИРПС+ESP? Странно почему у народа интереса нет, штука-то ведь очень полезная, и простор для творчества огромный.
Я блин вздохнул свободно, а то постоянные ковыряния в образах доканали уже. Теперь свои программки можно запускать для проверки хоть каждые 5 сек.. красота. Думаю что по популярности должна быть в одном ряду с СМК.. тогда появится смысл и дос раскапывать :)
- ? S_V_B
- 27.02.2018 17:42
лучше в СМК все загрузить.
- ? S_V_B
- 27.02.2018 17:17
нужно значит куда-нибудь еще стек запихать чтоб не мешался
- ? S_V_B
- 27.02.2018 17:16
Если стек с 1000 не уберешь не запустишь (не сохранишь) программу с автозапуском.. тоже портится.
Поэтому в твоей версии запускалки не стартовали такие программы.
- ? S_V_B
- 25.02.2018 19:58
При передаче с PC могу опционально КС добавить.
А с тебя тогда ЕМТ 36.
А с TheGWBV запихать это в СМК, желательно в загрузчик :)
- ? S_V_B
- 25.02.2018 19:35
Досовский ЕМТ куда-то не туда возвращает.. когда записываешь программу с автозапуском даже что-то выполнить пытается, но по стопу выходит без проблем. Файл получается вполне себе рабочий..
Значит даже если мы стек убрали он думает что адрес возврата где угодно только не в нашем стеке.
- ? S_V_B
- 25.02.2018 19:17
.LA 137000
PORT=177560
MOV #137000,SP
MTPS #0
MOV @#4,@#400 ; сохраняем СТОП
MOV #HLT,@#4
MOV #IRQ360,@#360
TST PORT+2 ; может там мусор есть
MOV #ADR,R0
BIS #100,PORT
1: CMP R0,#Z
BLOS 1
MOV @#ADR,R0
MOV @#LEN,R1
ADD R0,R1
3: CMP R0,R1
BLO 3
CLR PORT
¤
MOV #NAME,R1
CLR R2
EMT 20
¤
MOV #BLOCKP,R1
EMT 36
¤
......
;тут уже не выполняет
......
......
¤
;MOV #OK,R1
;CLR R2
;EMT 20
;MOV #1000,SP
;HALT
¤
HLT: CLR PORT
MOV @#400,@#4
HALT
IRQ360: MOVB PORT+2,(R0)+
RTI
OK: .ASCIZ "OK"<0>
¤
BLOCKP: .WORD 2
ADR: .WORD 1000
LEN: .WORD 0
NAME: .BYTE 0,0,0,0,0,0,0,0,0,0,0,0,0,0
Z: .BYTE 0
.END
- ? S_V_B
- 25.02.2018 19:12
По хорошему надо, но пока ошибок не было..
Есть одна проблема, после ЕМТ 36 не возвращается.. файл записывает, стоп нажимаешь.. выходит, файл на месте..
а то что после ЕМТ 36 не выполняет.
Что не так?
- ? S_V_B
- 25.02.2018 16:59
Сегодня хотел распаковать диск от TheGWBV, выяснилось бывает родительские каталоги находятся после дочерних..
пришлось сделать два прохода, теперь все работает (и без мусора)
¤
ссылка:
¤
https://yadi.sk/d/VyM_QjT43S5iff
- ? S_V_B
- 25.02.2018 08:47
https://yadi.sk/d/ZqZESLpj3SjzMh
¤
1. Если "нет заголовка" (Адрес из едитбокса, длина=длина файла)
2. Если чекбокс "Адрес" - длина берется из заголовка.
3. "Передать имя файла" - предается адрес, длина, 14 байт+0 имя файла (для ЕМТ36) :)
- ? S_V_B
- 25.02.2018 07:16
У меня на 57600 пока ни одной ошибки не было.
Сделал сохранение на диск, после адреса и длины передается имя файла 14 байт.
- ? S_V_B
- 24.02.2018 09:14
/*а что если сделать возможность при выборе файла также задать нужный адрес*/
¤
Конечно можно, я так в своем "редакторе" картинки просматриваю на БК, только нужно программу на БК подправить чтобы она не пыталась запустить данные. Тут мы опять возвращаемся к протоколу о котором я говорил выше, потому что хотелок будет больше:
загрузить, запустить, изменить страницу, палитру, сохранить на диск и.т.д. либо для каждой хотелки писать программу для БК.
Придумывать протокол, а тем более раскапывать МС и МК-Дос для подключения диска всем лениво.. скорее всего дело кончится написание кучи программок на все случаи жизни.
¤
/*Вот потому и еле справляется, что через прерывания.*/
Забавно наблюдать передачу данных на PC, какой бы буфер ни делал хоть байт хоть килобайт.. весь файл проглатывается.. "передача окончена", а БКшка в это время захлебывается откуда-то из буфера виндов или ESP еще долгое время:)
В данном применении прерывание выглядит более элегантно, когда будем делать протокол можно будет без прерывания. Там уже обратная связь будет.. попросил 2 байта.. получил.. подтвердил.
- ? S_V_B
- 23.02.2018 16:31
точно проверил, теперь работает.
кстати загружальщик обновил, после передачи адреса и длины паузу сделал на всякий случай
-
«
1 | ... | 6 | 7 | 8 | ... | 17 | »
?