[Coco] NitrOS9 Sources

Luis Antoniosi (CoCoDemus) retrocanada76 at gmail.com
Mon Mar 11 10:54:05 EDT 2013


You should check the makefiles, your answer is there. But basically they
are:

rbsuper.asm
superdesc.asm
boot_ide.asm
boot_scsi.asm
clock2_ds1315.asm


All cloud9 device descriptors and drivers are made of them:

    80 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l80>
# TC^3 SCSI Booter

    81 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l81>
boot_tc3: boot_scsi.asm

    82 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l82>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS)

    83 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l83>

    84 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l84>
# SuperIDE/Glenside IDE Booter

    85 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l85>
boot_ide: boot_ide.asm

    86 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l86>
	$(AS) $(ASOUT)$@ $< $(IDEFLAGS)


   125 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l125>
# TC^3 SCSI Driver

   126 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l126>
lltc3.dr: llscsi.asm

   127 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l127>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS)

   128 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l128>

   129 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l129>
# IDE Driver

   130 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l130>
llide.dr: llide.asm

   131 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l131>
	$(AS) $(ASOUT)$@ $< $(IDEFLAGS)


   272 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l272>
# TC^3 SCSI Descriptors

   273 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l273>
dds0_tc3.dd: superdesc.asm

   274 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l274>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID0) -DDD=1

   275 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l275>

   276 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l276>
s0_tc3.dd: superdesc.asm

   277 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l277>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID0) $(SCSI_HD)

   278 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l278>

   279 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l279>
s1_tc3.dd: superdesc.asm

   280 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l280>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID1) $(SCSI_HD)

   281 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l281>

   282 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l282>
s2_tc3.dd: superdesc.asm

   283 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l283>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID2) $(SCSI_HD)

   284 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l284>

   285 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l285>
s3_tc3.dd: superdesc.asm

   286 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l286>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID3) $(SCSI_HD)

   287 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l287>

   288 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l288>
s4_tc3.dd: superdesc.asm

   289 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l289>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID4) $(SCSI_HD)

   290 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l290>

   291 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l291>
s5_tc3.dd: superdesc.asm

   292 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l292>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID5) $(SCSI_HD)

   293 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l293>

   294 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l294>
s6_tc3.dd: superdesc.asm

   295 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l295>
	$(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID6) $(SCSI_HD)

   296 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l296>

   297 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l297>
sh_tc3.dd: superdesc.asm


   301 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l301>
ddi0_ide.dd: superdesc.asm

   302 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l302>
	$(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(MASTER) -DDD=1

   303 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l303>

   304 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l304>
i0_ide.dd: superdesc.asm

   305 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l305>
	$(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(MASTER)

   306 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l306>

   307 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l307>
i1_ide.dd: superdesc.asm

   308 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l308>
	$(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(SLAVE)

   309 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l309>

   310 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l310>
ih_ide.dd: superdesc.asm

   311 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l311>
	$(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(HDBDOS)


   348 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l348>
clock2_cloud9: clock2_ds1315.asm

   349 <http://nitros9.hg.sourceforge.net/hgweb/nitros9/nitros9/file/8babf9987e22/level1/coco1/modules/makefile#l349>
	$(AS) $(AFLAGS) $(ASOUT)$@ $< -DCLOUD9=1


Am I missing something ?

I just recompiled a nitros-9 from scratch and it worked flawless in my
superIDE



More information about the Coco mailing list