|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Надо попробовать (только не с дискеты, а с картриджа : )
|
27 Dec 2016 12:11 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А чего бы не с дискеты? Дел-то на 5 минут... А то может VC не взлюбит ПиСи-ДОС-2.10, хотя, по идее - должен...
_________________ iLavr
|
27 Dec 2016 12:22 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Нету у меня 5-дюймового дисковода больше нигде - записать на диск никак нельзя
|
27 Dec 2016 12:35 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 101
|
Вроде раньше так работало: Грузим дос с бут-диска, вынимаем диск. Пишем : " COPY A:\file.exe B: " Система пишет: "Вставьте диск А", копирует с него данные в память, потом : "Вставьте диск B", и записывает их туда. Если память мала, то делается это несколько раз ( если файлов много ). Сработает? Это ж вроде нормальный дос на диске...
PS. А чтоб скопировать системные файлы, есть команда : "SYS B:". Этот файлик есть на листинге.
Last edited by IgorR76 on 25 Aug 2021 17:56, edited 1 time in total.
|
27 Dec 2016 12:46 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Кокой ужосс, дяденька! А у IBM PCjr отсохли все LPT и COM-порты? И типа LPT-link, или какой-другой-link не могут помочь закинуть в нее софт?
_________________ iLavr
|
27 Dec 2016 12:52 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
А чтобы какой-другой-линк заработал в PCjr наверное на PCjr должен быть запущен какой-то клиент, не такли? А как его в PCjr засунуть то?... P.S. Я пока написал сишный код, который считает CRC16 как BIOS от IBM и прицепил вот к этому посту - теперь можно говордить свои прошивки для картриджей
|
27 Dec 2016 13:33 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
У меня нету полного доса - только демодиски с самозапуском (там из видимых файлов доса только COMMAND.COM) - так что никакого SYS. Щас проверю что PC-DOS 2.10 думает про COPY A:\file.exe B: P.S. Да - предлагает вставить дискету в B: я вытаскиваю первую, втыкаю вторую и получаю:
|
27 Dec 2016 13:40 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 101
|
Не отформатирована?
|
27 Dec 2016 13:54 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 101
|
А это не на Вашем диске? Попробуйте "dir b:" и "format b:" - должны так же запросить другую дискету.
|
27 Dec 2016 14:47 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну ты, дяденька, даёшь! Какой-то клиент, не такли? - такли! А для чего у тебя там внутри сидит ВАСИК? Ну и - поехали! Communication using RS232
_________________ iLavr
|
27 Dec 2016 14:52 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Ээээ - и чо вот так можно COM-файл пригнать и запустить?
P.S. В любом случае нормального последовательного порта у этой машины нет, но LPT вроде есть - на железяке, что справа приторочена с расширенной памятью, но насколько он стандартный - непонятно...
|
27 Dec 2016 17:58 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
нету формата - как придут диски с полным досом - попробую список файлов это то, что должно быть в дистрибутиве доса 2.10 - у меня нету дистрибутива, а есть демодиски, где из перечисленных файлов видно только COMMAND.COM (размер совпадает)
|
27 Dec 2016 17:59 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Именно так можно и нужно... Положу здесь полный текст, чтобы был здесь на форуме. А то я на память всё это не помню, вдруг когда еще понадобится... | | | | Code: '---- Communication using RS232 ----------------- (QBASIC) ---- DIM b AS STRING * 1 DIM i AS LONG, le AS LONG
line input "File name? "; file$
OPEN file$ FOR INPUT AS #1 '--- verify file exists CLOSE OPEN file$ FOR BINARY AS #1 OPEN "COM1:19200,N,8,1,BIN,CD0,CS0,DS0,OP0,RS,TB2048,RB2048" FOR RANDOM AS #2 le = LOF(1) PRINT "Transfering:"; le; "bytes at baud rate 19200 to COM1" FOR i = 1 TO le GET 1, , b '--- read from #1, the file PUT 2, , b '--- write to #2, the COM1 NEXT i CLOSE PRINT "Done transfering in binary mode." SYSTEM | | | | |
А что у тебя с ним такое? По справочнику Р.Джордейна обычный COM-порт у IBM PCjr должен быть. Ну даже если он какой и "ненормальный" аппаратно, то Васик строкой OPEN "COM1:9600,N,8" FOR INPUT AS #1должен все аппаратные особенности скрыть...
_________________ iLavr
|
27 Dec 2016 20:53 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
А - так на PCjr кассетный бейсик - он ничего не знает про дискеты По поводу порта - у PCjr свои собственные разъемы - среди них вроде был последовательный порт, но он какой-то другой (см. http://www.brutman.com/PCjr/pcjr_hardware.html): | | | | Quote: The PCjr only has one general purpose serial port built in. An internal modem is logically another serial port, if you have it. (Although it is tied to the modem, and not for general use.) Some people have built serial port cards that used the modem slot; it isn't supposed to be too hard. The serial port is controlled by the standard National Semiconductor 8250 UART which was "the" UART chip on older PCs. The port is located on the back of the machine using a non-standard "Berg" connector. IBM sold an adapter cable to breakout the Berg connector into the standard D25 connector.
The UART chip can generate baud rates from 50 to 4800. Baud means signalling units. On very slow modems (or serial devices in general), baud and bits-per-second (bps) were interchangeable because one bit was transferred per signalling unit. Above 2400bps though, there are probably multiple bits encoded per signalling unit.
Although the PCjr can generate a baud rate as high as 4800, communications above 1200bps are not recommended. The PCjr can certainly handle 1200bps; the problem is the keyboard. The keyboard deserialization hardware on the PCjr (used to decode keys) is dreadfully slow, and it blocks other interrupts because it uses the NMI (Non-Maskable Interrupt). If you are typing and receiving data at 2400bps, chances are good that a keystroke will cause you to lose incoming data. The answer? Either speed your Jr up, or don't type while receiving data at full blast.
The diskette drive is another problem for serial communications. The diskette interface doesn't use DMA because the PCjr doesn't have a DMA controller. Therefore, if the processor is servicing the diskette drive and data comes in on the serial port, the data on the serial port will be lost. The answer? Don't run the diskette drive while using the serial port. If you have to download a file, download it to a RAM disk.
The COM port setup on the PCjr was a small source of confusion. When the internal modem was not installed, the external serial I/O port was known as COM1. However, it used the port address and IRQ normally associated with COM2. (Port address 0x2F8 and IRQ 3.) When the internal modem was installed, it became COM1 and the external serial I/O port became COM2. Port addresses and IRQs stayed constant however.
| | | | |
|
27 Dec 2016 21:04 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
На вид так стандартный COM-порт... У меня в 286-й машине 2 таких на карте I/O стояли. Просто с нестандартным разъёмом: Ну да ладно - всё тут есть. Если ВАСИК кассетный - файл надо грузить в память и запускать. Он вроде как на 1 раз и нужен-то, форматнуть твою дискету. В общем - решай сам...
_________________ iLavr
|
27 Dec 2016 21:52 |
|
|
Who is online |
Users browsing this forum: No registered users and 5 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|