- RU.MODEM ---------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 32 из 34
 От   : Eugene Subbotin                     2:5075/35         20 сен 26 14:22:32
 К    : Grzegorz Worona                                       20 сен 26 14:31:01
 Тема : Re: Courier emulation - the 80186 half already runs
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5075/35@fidonet 6aafc3cc
@REPLY: 7152.ru.modem@2:484/101 5efd74c0
@CHRS: CP437 2
@TZUTC: 0300
@REALNAME: ??????? ????????
@TID: hpt/nbsd 1.9 2024-03-02
Hello Grzegorz!

Sunday September 20 2026 11:55, you wrote to me:

 GW> A new subject line, and my apologies for it: my system sends CP437,
 GW> which has no Cyrillic at all, so I can neither keep your subject nor
 GW> quote you directly. I will paraphrase instead.

 GW> On 13 September you asked Dmitry whether the Courier has ever been
 GW> fully emulated in software, and whether that would cover only the AT
 GW> commands or the DSP as well. Nobody answered the second half, so let
 GW> me offer what little I know.

 GW> The 80186 side already runs. Nil pointed at D-Modem earlier in this
 GW> thread; the same author also published a Courier harness:

 GW>   https://github.com/cryan209/courier-emu

 GW> I fed it a firmware image and it got as far as

 GW>   SDL Xmodem file transfer - (Y)es (N)o (T)est >

 GW> on the emulated serial port. So the supervisor genuinely executes,
 GW> which I did not expect before trying it.

 GW> The DSP is not in that harness. But the part is a TMS320C52, ordinary
 GW> C5x family, and MAME carries a working tms320c5x core. So both halves
 GW> exist in emulated form today, in separate projects, and as far as I
 GW> can tell nobody has put them together. What seems to be missing is not
 GW> the processor on either side - it is the AIC between them and a model
 GW> of the line.

 GW> Which is where your own point lands. If the datapump ran in an
 GW> emulator, its output would already be samples, and feeding those
 GW> straight into G.711 would be the obvious thing to do. The extra
 GW> conversion you want to avoid would simply never exist.

 GW> Has anyone tried running the datapump itself rather than the
 GW> supervisor? That is the part I would most like to hear about.

 Thanks for the links, but unfortunately, they confirmed what I said:
full emulation of the Courier does not yet exist. The reason is simple:
the distributed firmware simply lacks the code for the datapump that
runs on the TMS320C52. While an emulator for this chip does exist, the
software component is unavailable. The Courier firmware contains the
i80186-based portion, which includes calls to the datapump but not the datapump
itself. For full functionality, the TMS320C52 firmware is required, and I
haven`t found that in the repository either.

Eugene

... It`s full of stars!
--- GoldED+/BSD 2.0.0-b20260912 (NetBSD 11.0 Intel Xeon Icelake)
 * Origin: FireFox Station (2:5075/35)
SEEN-BY: 203/910 455/19 469/122 4500/1 5001/100
5010/352 5015/46 5020/290 570
SEEN-BY: 5020/715 806 830 848 1042 1146 4441 8912
12000 5022/2 5023/24
SEEN-BY: 5030/115 1081 5034/13 5051/44 5053/58
5057/19 5061/15 5075/21 35 128
@PATH: 5075/35 5020/4441 715



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх