Jump to content
IGNORED

New IDE/Compact Flash interface for ADAM


jblenkle

Recommended Posts

I'd like to see a more compatible CP/M (with 40 or 80 columns) get released so more text adventures could be converted. For some reason I get a kick out of playing Infocom games on the ADAM (even though they're SLOOOOOOW).

 

Perhaps more people would make homebrews for the ADAM if it had a larger user base. The ADAM user base is pretty small compared to most other systems (how many ADAM users are there on AA? 20? 30?). It would be nice to see some more 'Super Game' games made. There are a bunch of Coleco titles that could be enhanced that way.

 

I think another factor against more Super Games being made specifically for the Adam is that the SGM add-on for the ColecoVision (and Adam of course) is now available as a homebrew target. Once all of the units finally get out into the hands of ColecoVision fans, the number of active (meaning active purchasers of new software) SGM owners will probably exceed the number of active Adam owners, if they haven't already.

 

I suspect things would be different if the Adam was originally designed in a different way. Even though many of us have alternatives to the printer/power supply combo, it's still not really a system that's easy for the average person to just grab and use for a variety of reasons, including space and storage medium. If you're going to be an active Adam owner/user, you kind of have to REALLY commit.

Link to comment
Share on other sites

Perhaps the Adam's greatest "flaw" is that it's also a ColecoVision, meaning it's far more interesting to support the console portion than the computer portion because 100% of software will work on the former, while only a relatively small percentage of us own the latter.

I think you hit the nail squarely on the head with that statement. I might have to start a poll to see just how many on this forum own an ADAM, but more importantly, how many have one setup and use it.

 

This reminds me of a little project I did for CollectorVision well over a year ago to convert their CV release StarCom to ADAM format on Data Pack. We had discussed a number of titles as candidates, but I pushed for StarCom seeing as only 30 CV cartridge copies were ever made and sold and this would allow a few more to be able to finally acquire and play the game. They had plans to make a very limited (10) release in CIB form to celebrate the ADAM's 30th anniversary and to test the waters, but with everything else that they have going on, the project has been pushed back time and again. So the ADAM was to have a new Hombrew release specifically for use with it, but it would have been a converted ColecoVision game and not a new title developed specifically for it.

Link to comment
Share on other sites

 

I think another factor against more Super Games being made specifically for the Adam is that the SGM add-on for the ColecoVision (and Adam of course) is now available as a homebrew target. Once all of the units finally get out into the hands of ColecoVision fans, the number of active (meaning active purchasers of new software) SGM owners will probably exceed the number of active Adam owners, if they haven't already.

Couldn't agree with you any more. Basically put, with the added benefits of extra RAM and sound chip that the SGM provides and with the MegaCart PCB able to break the 32K barrier via bank switching, the ColecoVision is capable of some pretty impressive and large games. If someone was to develop a game that ranges from 64K on up to 1024K, I'm sure they wouldn't want to limit it to a small audience by making it specifically for the ADAM. The added benefit of this propsed CV game is that it will work on the ADAM as well, so there would be no need to convert it and make an ADAM specific DDP/Disk release.

 

If all goes as planned by CollectorVision, Team Pixelboy and Opcode Games with their respective new Cart PCBs that include SaveRAM, there will be another reason not to make an ADAM specific release.

 

Oh yeah, then there is that CV Keyboard that has been developed.

Link to comment
Share on other sites

I'd like to see a more compatible CP/M (with 40 or 80 columns) get released so more text adventures could be converted. For some reason I get a kick out of playing Infocom games on the ADAM (even though they're SLOOOOOOW).

 

How many Infocom text adventures do you need... there are 21 available already in ADAM CP/M or T-DOS format! ;) If you own MicroFox's IDE CF Package, you can copy the titles that are in T-DOS format to one of the T-DOS partitions, play them in 40 columns and load times should be super fast.

 

Not going to be easy to find one of the 80 column units that were made for the ADAM. I got lucky a couple years ago and acquired the Orphanware unit, but sold it to someone who really wanted one. Aside from that, your other option would be a Serial Interface and a Terminal to get 80 column output thru T-DOS. It can be done this way with CP/M as well, but I'm not sure if the software was ever archived.

post-25956-0-70159800-1423699316_thumb.jpg

post-25956-0-61053700-1423699324_thumb.jpg

post-25956-0-15094800-1423699331_thumb.jpg

post-25956-0-57242500-1423699338_thumb.jpg

post-25956-0-15276600-1423699349_thumb.jpg

post-25956-0-54855000-1423699356_thumb.jpg

post-25956-0-32929200-1423699365_thumb.jpg

post-25956-0-56227200-1423699372_thumb.jpg

post-25956-0-09300200-1423699384_thumb.jpg

post-25956-0-32193700-1423699406_thumb.jpg

post-25956-0-39689300-1423699424_thumb.jpg

post-25956-0-68891500-1423699434_thumb.jpg

post-25956-0-85270500-1423699446_thumb.jpg

post-25956-0-37764700-1423699454_thumb.jpg

post-25956-0-64087800-1423699470_thumb.jpg

Link to comment
Share on other sites

CV Keyboard: http://www.nyangau.org/cvkbd/cvkbd.htm

 

A couple of recently released Homebrews like Comic Bakery already support it... check out the box.

 

It doesn't look like something the average ColecoVision owner would have because there's no pre-assembled option. I'm also honestly at a loss of what value it would serve. It looks like in Comic Bakery it's only for entering your name in the high score list faster. In that regard, it's a shame there's no support for the Adam's keyboard. That would be more logical to support since you would expect more people would have that available over the CV Keyboard.

Edited by Bill Loguidice
Link to comment
Share on other sites

You would have to create an ADAMnet interface in order to use the ADAM Keyboard on the CV. The keyboard is an ADAMnet device with it's own Logic. Board and 6801chip, so it's probably a heck of a lot easier to use the PS/2 standard, keyboards are obviously more plentiful and cheaper to acquire.... plus available in black to match the CV.

Link to comment
Share on other sites

You would have to create an ADAMnet interface in order to use the ADAM Keyboard on the CV. The keyboard is an ADAMnet device with it's own Logic. Board and 6801chip, so it's probably a heck of a lot easier to use the PS/2 standard, keyboards are obviously more plentiful and cheaper to acquire.... plus available in black to match the CV.

 

Understood. What I meant was if using an Adam (not a ColecoVision) to play the game, support the keyboard on the Adam. I don't believe that's possible, though.

Link to comment
Share on other sites

 

Understood. What I meant was if using an Adam (not a ColecoVision) to play the game, support the keyboard on the Adam. I don't believe that's possible, though.

That I am not completely sure of, but seeing as there were a couple Coleco In-House test utility cartridges that accessed/tested all aspects of the ADAM (CV Delta Board, ADAM Logic Board, Data Drives, Keyboard, Printer, etc.), I would assume that there shouldn't be any issues with making a cartridge based game that can accept input from the ADAM Keyboard.

 

I seem to recall in one of the Coleco Electronics dealer catalogs seeing planned cartridge based game(s) made specifically for the ADAM that featured keyboard input... but I will have to double check to confirm seeing as you would think they would just be released on DDP/Disk for the cost savings over cartridge production.

Link to comment
Share on other sites

That I am not completely sure of, but seeing as there were a couple Coleco In-House test utility cartridges that accessed/tested all aspects of the ADAM (CV Delta Board, ADAM Logic Board, Data Drives, Keyboard, Printer, etc.), I would assume that there shouldn't be any issues with making a cartridge based game that can accept input from the ADAM Keyboard.

 

I seem to recall in one of the Coleco Electronics dealer catalogs seeing planned cartridge based game(s) made specifically for the ADAM that featured keyboard input... but I will have to double check to confirm seeing as you would think they would just be released on DDP/Disk for the cost savings over cartridge production.

 

Yeah, that would be interesting to verify. It may be an either/or thing, where if an Adam-specific cartridge were made it couldn't work in a ColecoVision, and a ColecoVision/Adam cartridge couldn't access Adam features.

Link to comment
Share on other sites

It's definitely possible but you have to do something similar to what I did with the cart version of the IDE driver.
You can't just run the Adam code from the cart because you have to initialize EOS to use the keyboard since it has all the AdamNet drivers.
If you check the memory map, you'll find the cartridge memory uses the upper 32K memory bank and so does EOS/AdamNet.
You'll have to change the memory map, copy code to a different address, change the memory map again, etc... to run an Adam specific version.
The Colecovision places it's calls in a ROM at the bottom of memory.
I think the easiest approach is building two versions, startup code that checks if you are running on the Adam or not and runs the Colecovison version or copies the Adam version to RAM and executes the Adam startup. Whether it's completely different versions or a patch with the differences would be up to the author.

I'm not sure if I still have the code since the fire burned the laptop the code was on. I'll have to check if it was any of my backups.

Link to comment
Share on other sites

Here it is. Not much to the final IDE cart code and I think the ROM had the code to copy itself to it's final address so there is a little more involved.
You would have to test for Adam ROMs which is easy enough. Disable interrupts and try swapping in the SmartWriter ROM.
If it's not there, just swap back and continue as a Colecovision game.
This is a test cart image which skips the startup © screen and associated delay.

*****************************************************************
;* IDE Boot Cart.asm
;*****************************************************************
;* Loads the MICRO-INNOVATIONS boot EPROM from a game cart
;* and launches it from intrinsic RAM.
;*****************************************************************
; define standard assembler directives to work with TASM
#define	org	.org
#define	end	.end
#define	byte	.byte
#define	word	.word

#define	DCB		.byte
#define	dcb		.byte

#define DCW		.word
#define dcw		.word

;*****************************************************************
;* test cart header
;*****************************************************************
	org	$8000	; start of cart memory
	
	DCB	$55,$AA	; test cart ID
	DCB	00,00,00,00,00,00,00,00	; filler, we don't use this
;	org	800AH		; location of cart start address
	DCW	CARTSTART	; cart start address, used to execute cart code
;*****************************************************************

;*****************************************************************
;* the first code executed in the cart	
;*****************************************************************
CARTSTART:

	di			; interrupts would be bad durring this process

	ld	a,%00001101			; 32K lower intrinsic RAM + cartridge ROM
	out	($7F),a				; set memory map

	ld	hl,$45ed			; interrupt handler
	ld	($0066),hl			; set interrupt vector
	
	; copy code from cart into 32K intrinsic RAM
	ld	hl,LOWRAMCODE			; start
	ld	de,$0100				; destination... low RAM
	ld	bc,ENDCODE - LOWRAMCODE	; length
	ldir

	jp	$0100					; call code in 24K intrinsic RAM

; start of the eprom data
; we duplicate what this does but from cart ROM so we skip it
;BOOTCODE:
;	dcb		$66,$99,$F3,$3E,$05,$D3,$7F,$21,$ED,$45,$22,$66,$00,$21,$1B,$80
;	dcb		$11,$00,$01,$01,$7B,$06,$ED,$B0,$C3,$00,$01

LOWRAMCODE:
;remainder of IDE Boot ROM was here
ENDCODE:
      end
Link to comment
Share on other sites

  • 2 weeks later...

Yes, it can be powered from the ADAM, IF your ADAM power supply can handle the extra power needed. On the rare occasion we will find a power supply that is marginal or won't even run the data drive, but will run the ADAM. That is why we also provide an external mini power supply, so you do not need to worry about available power.

 

 

Out of curiosity and desire, has anyone here successfully implemented this? I am back in the Adam game after being out for some years... been following this thread and I'm ready to purchase the IDE card and full CF drive configuration. I'd really love to power this guy internally to eliminate the extra PS and power strip-flip!

 

I'm going with Rey's soon-to-come standalone Adam PS, so Rey, can you weigh in on this? Jim? Also, from what location would we draw power, and what type of cable mods are we looking at? :)

Link to comment
Share on other sites

Yep my supply can power this as well. I have mine getting power from the inside at the db9 port. You can solder or even use hot glue to attach one cable to the +5v pin and another to ground.

  • Like 1
Link to comment
Share on other sites

This is very easy and allows you to unplug the CF cards under the hood. You can skip the plug since you can also detach the cable at the CF card adapter. I also added a switch so I can cut the power to the cards whenever I want to do so.

 

 

 

post-38875-0-14911200-1425244750_thumb.jpgpost-38875-0-81593000-1425244785_thumb.jpgpost-38875-0-12816800-1425244794_thumb.jpgpost-38875-0-11467600-1425244806_thumb.jpg

  • Like 1
Link to comment
Share on other sites

This is very easy and allows you to unplug the CF cards under the hood.

 

Dude. This totally rocks! Nice, clean and powerful Super ADAM! You have the exact setup that I have just ordered for mine.

 

 

 

You can skip the plug since you can also detach the cable at the CF card adapter.

 

Not exactly sure what you mean here... which plug are we referring to?

 

Also, if you have a chance, could you point out which pins from the DB9 power-in are tapped, and where they end up on the ATA Molex connector? I'm assuming not all of the Molex pins are even used. If you point it out, I'd be happy to sketch up a simple pinout diagram for all to reference.

Link to comment
Share on other sites

rey_1178 has quickly become the ADAM hardware guru around these parts... in very short order!

 

The IDE CF Adapter power mod he devised is a beauty and very well conceived. Lord knows we all probably have a mess of cables and power transformers tucked under our desks/storage units and it's always great to be able to ditch some of that mess by drawing power from the system. The addition of a separate on/off switch for the IDE CF Adapter is the icing on the cake seeing as there will be times when you won't need access to the IDE device (say just playing cartridges) and there's no need for it to be wasting power.

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...