[Coco] VCC Experience

Tormod Volden lists.tormod at gmail.com
Thu May 22 16:47:38 EDT 2014


On Thu, May 22, 2014 at 10:32 PM, Bill Pierce wrote:
>
> Bill, some of the "telnet" code you're seeking is either in
> "nitros9/defs/drivewire.d"
>  or
>  "nitros9/lib/net.as"

And "hg grep TCPOpen" will reveal that this function is in the latter.

>
> The reason you're not seeing reference to these files us those references are in the makefiles.
>
> In "nitros9/level1/modules" you'll find:
> boot_dw.asm (dw boot module)
> clock_dw.asm dw clock sub-module
> dw4read.asm (incomplete turbo mode subs, do not use)
> dw4write.asm (same as above)
> dwcheck.asm (dw crc check)
> dwdesc.asm (v-drive "/Xx" descriptors)
> dwinit.asm
> dwio.asm (general dw io subroutine)
> dwread.asm (main dw read)
> dwwrite.asm (main dw write)
> p_scdwp.asm (virtual printer descriptor)
> rbdw.asm (dw rbf device driver)
> scdwp.asm (virtual printer driver)
> scdwv.asm (v-port driver)
> scdwvdesc.asm (v-port descriptors for "/Nx" and "/Zx")
> term_scdwt.asm (remote terminal device)
>
> and I think that about covers it. The sources are mixed and combined by the makefiles to make up the various module that make dw.
> Now in most of these there a "conditional" to set for the "becker port" which is the form Vcc uses for TCP else it is in serial mode for the real Coco.

Great list. We could need more of such documentation to encourage
people to look at the code. Feel free to submit such things as Readme
files or to the wiki.

Tormod



More information about the Coco mailing list