nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Apr 2024 13:29



Reply to topic  [ 211 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7 ... 15  Next
IBM PCjr 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
Дисковод уже поставил рабочий - проблема скопировать диск ибо дисковод один (второй без хаков к PCjr не подключить)

Ну если с дискеты запустить Волков Коммандер - то он умеет работать с одним физическим дисководом, как с двумя логическими - А и В.

Надо попробовать (только не с дискеты, а с картриджа : )

_________________
:dj: https://mastodon.social/@Shaos


27 Dec 2016 12:11
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Lavr wrote:
если с дискеты запустить Волков Коммандер - то он умеет работать с одним физическим дисководом, как с двумя логическими - А и В.
Надо попробовать (только не с дискеты, а с картриджа : )
А чего бы не с дискеты? Дел-то на 5 минут... А то может VC не взлюбит ПиСи-ДОС-2.10, хотя, по идее - должен...

_________________
iLavr


27 Dec 2016 12:22
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
Lavr wrote:
если с дискеты запустить Волков Коммандер - то он умеет работать с одним физическим дисководом, как с двумя логическими - А и В.
Надо попробовать (только не с дискеты, а с картриджа : )
А чего бы не с дискеты? Дел-то на 5 минут... А то может VC не взлюбит ПиСи-ДОС-2.10, хотя, по идее - должен...

Нету у меня 5-дюймового дисковода больше нигде - записать на диск никак нельзя :(

_________________
:dj: https://mastodon.social/@Shaos


27 Dec 2016 12:35
Profile WWW
Senior

Joined: 27 Jul 2015 15:20
Posts: 101
Reply with quote
Вроде раньше так работало:
Грузим дос с бут-диска, вынимаем диск.
Пишем : " 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
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Нету у меня 5-дюймового дисковода больше нигде - записать на диск никак нельзя :(

Кокой ужосс, дяденька! :mrgreen: А у IBM PCjr отсохли все LPT и COM-порты? :roll:
И типа LPT-link, или какой-другой-link не могут помочь закинуть в нее софт? :o

_________________
iLavr


27 Dec 2016 12:52
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
Нету у меня 5-дюймового дисковода больше нигде - записать на диск никак нельзя :(

Кокой ужосс, дяденька! :mrgreen: А у IBM PCjr отсохли все LPT и COM-порты? :roll:
И типа LPT-link, или какой-другой-link не могут помочь закинуть в нее софт? :o

А чтобы какой-другой-линк заработал в PCjr наверное на PCjr должен быть запущен какой-то клиент, не такли? А как его в PCjr засунуть то?...

P.S. Я пока написал сишный код, который считает CRC16 как BIOS от IBM и прицепил вот к этому посту - теперь можно говордить свои прошивки для картриджей :)

_________________
:dj: https://mastodon.social/@Shaos


27 Dec 2016 13:33
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
IgorR76 wrote:
Вроде раньше так работало:
Грузим дос с бут-диска, вынимаем диск.
Пишем : " COPY A:\file.exe B: "
Система пишет: "Вставьте диск А", копирует с него данные в память, потом : "Вставьте диск B", и записывает их туда. Если память мала, то делается это несколько раз ( если файлов много ).
Сработает? Это ж вроде нормальный дос на диске...

PS. А чтоб скопировать системные файлы, есть команда : "SYS B:". Этот файлик есть на листинге.

У меня нету полного доса - только демодиски с самозапуском (там из видимых файлов доса только COMMAND.COM) - так что никакого SYS. Щас проверю что PC-DOS 2.10 думает про COPY A:\file.exe B:

P.S. Да - предлагает вставить дискету в B: я вытаскиваю первую, втыкаю вторую и получаю:
Code:
Disk error reading drive B
Abort, Retry, Ignore?

_________________
:dj: https://mastodon.social/@Shaos


27 Dec 2016 13:40
Profile WWW
Senior

Joined: 27 Jul 2015 15:20
Posts: 101
Reply with quote
Не отформатирована?


27 Dec 2016 13:54
Profile
Senior

Joined: 27 Jul 2015 15:20
Posts: 101
Reply with quote
Shaos wrote:
И потом куча досовских команд внешние - как их использовать если дисковод один и диск ДОС вытащен?

Code:
*** Directory of PC-DOS 2.10 (Disk 1)

 Volume in drive A has no label
 Directory of  A:\

SYS      COM     1680  10-20-83  12:00p



А это не на Вашем диске?
Попробуйте "dir b:" и "format b:" - должны так же запросить другую дискету.


27 Dec 2016 14:47
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
А чтобы какой-другой-линк заработал в PCjr наверное на PCjr должен быть запущен какой-то клиент, не такли? А как его в PCjr засунуть то?...

Ну ты, дяденька, даёшь! :o Какой-то клиент, не такли? - такли! :mrgreen:
А для чего у тебя там внутри сидит ВАСИК? :roll:
Code:
OPEN "COM1:9600,N,8" FOR INPUT AS #1
INPUT #1,VAR
тра-ля-ля...
CLOSE #1

Ну и - поехали! Communication using RS232

_________________
iLavr


27 Dec 2016 14:52
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Ээээ - и чо вот так можно COM-файл пригнать и запустить?

P.S. В любом случае нормального последовательного порта у этой машины нет, но LPT вроде есть - на железяке, что справа приторочена с расширенной памятью, но насколько он стандартный - непонятно...

_________________
:dj: https://mastodon.social/@Shaos


27 Dec 2016 17:58
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
IgorR76 wrote:
Shaos wrote:
И потом куча досовских команд внешние - как их использовать если дисковод один и диск ДОС вытащен?

Code:
*** Directory of PC-DOS 2.10 (Disk 1)

 Volume in drive A has no label
 Directory of  A:\

SYS      COM     1680  10-20-83  12:00p



А это не на Вашем диске?
Попробуйте "dir b:" и "format b:" - должны так же запросить другую дискету.


нету формата - как придут диски с полным досом - попробую

список файлов это то, что должно быть в дистрибутиве доса 2.10 - у меня нету дистрибутива, а есть демодиски, где из перечисленных файлов видно только COMMAND.COM (размер совпадает)

_________________
:dj: https://mastodon.social/@Shaos


27 Dec 2016 17:59
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Ээээ - и чо вот так можно COM-файл пригнать и запустить?
Именно так можно и нужно... Положу здесь полный текст, чтобы был здесь на форуме.
А то я на память всё это не помню, вдруг когда еще понадобится...
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


Shaos wrote:
В любом случае нормального последовательного порта у этой машины нет...

А что у тебя с ним такое? По справочнику Р.Джордейна обычный COM-порт у IBM PCjr должен быть.
Ну даже если он какой и "ненормальный" аппаратно, то Васик строкой
OPEN "COM1:9600,N,8" FOR INPUT AS #1
должен все аппаратные особенности скрыть...

_________________
iLavr


27 Dec 2016 20:53
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
А - так на 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.

_________________
:dj: https://mastodon.social/@Shaos


27 Dec 2016 21:04
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Quote:
The serial port is controlled by the standard National Semiconductor 8250 UART which was "the" UART chip on older PCs.
На вид так стандартный COM-порт...
У меня в 286-й машине 2 таких на карте I/O стояли.

Просто с нестандартным разъёмом:
Quote:
The port is located on the back of the machine using a non-standard "Berg" connector.

Ну да ладно - всё тут есть. Если ВАСИК кассетный - файл надо грузить в память и запускать.
Он вроде как на 1 раз и нужен-то, форматнуть твою дискету. В общем - решай сам...

_________________
iLavr


27 Dec 2016 21:52
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 211 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7 ... 15  Next

Who is online

Users browsing this forum: No registered users and 20 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.