AtariAge Forums: Channel F - AtariAge Forums

Jump to content

  • (6 Pages)
  • +
  • 1
  • 2
  • 3
  • 4
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

Channel F

User is offline ~llama Icon
Posted Tue Oct 19, 2004 9:53 PM

    • temporary like Achilles


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 459
  • Joined: 14-December 03
  • Location: Memphis
So we may just have enough interest to start a small band of renegade Channel F programmers... i'll look into starting a mailing list.

What about 3200? Does anyone know anything? Tempest?
0

User is offline Tempest Icon
Posted Tue Oct 19, 2004 10:03 PM

    • Dum Omnes Expulsi Sint


  • Icon
  • Prototype Historian
  • PM this member
  • Posts: 17,153
  • Joined: 24-April 01
  • Location: ZZ9 Plural Z Alpha

Quote

What about 3200? Does anyone know anything? Tempest?


Not really. All I know is that it was 10-bit (like the Intellivision) and difficult to program so they scrapped it and went with the 5200. There were supposedly two games programmed for it, a Mouse Trap style game and one other.

Tempest
0

User is offline ~llama Icon
Posted Tue Oct 19, 2004 10:04 PM

    • temporary like Achilles


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 459
  • Joined: 14-December 03
  • Location: Memphis
update: i've applied for channelf at freelists dot org so maybe we can get this thing off the ground :D
0

User is offline Bryan Icon
Posted Tue Oct 19, 2004 10:18 PM

    • Cruise Elroy = 4DB7


  • Icon
  • Quadrunner
  • PM this member
  • Posts: 6,103
  • Joined: 12-June 03
  • Location: Port St. Lucie, Florida
Someone should ask Sean Riddle what he's using to assemble his project.

-Bry
0

User is offline ~llama Icon
Posted Tue Oct 19, 2004 10:49 PM

    • temporary like Achilles


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 459
  • Joined: 14-December 03
  • Location: Memphis
probably something homebrewed... I know with some luck i could make a quick and dirty simple F8 assembler if I worked at it hard enough... I'm really not that much of a Win32 coder though.
0

User is offline NovaXpress Icon
Posted Tue Oct 19, 2004 11:15 PM

    • Still Smokin'


  • Icon
  • Skeet Shooter
  • PM this member
  • View gallery
  • Posts: 10,745
  • Joined: 28-March 02
  • Location: Dark Side of the Moon
How rough is the programming compared to the 2600? I looked into that system and quickly realized that I wasn't smart enough to handle it.

Zircon is still around, you know. They now make electronic hand tools. They invented the StudSensor.
http://www.zircon.com/
0

User is offline Tom Icon
Posted Wed Oct 20, 2004 1:43 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 432
  • Joined: 10-October 03
  • Location: Switzerland
well, apparently there is a video ram you can plot your pixels into, so i suppose getting it something to display shouldn't be that hard.

the real ugly thing is its cpu...
0

User is offline Bryan Icon
Posted Wed Oct 20, 2004 7:01 AM

    • Cruise Elroy = 4DB7


  • Icon
  • Quadrunner
  • PM this member
  • Posts: 6,103
  • Joined: 12-June 03
  • Location: Port St. Lucie, Florida

~llama said:

probably something homebrewed... I know with some luck i could make a quick and dirty simple F8 assembler if I worked at it hard enough... I'm really not that much of a Win32 coder though.


For an assembler, you don't need a fancy interface. Just write it as a DOS/Console app and run it from a command line:

f8asm channelfdoom.asm

-Bry
0

User is offline Bruce Tomlin Icon
Posted Wed Oct 20, 2004 1:59 PM

    • CD C9 01


  • Icon
  • River Patroller
  • PM this member
  • View blog
  • Posts: 3,342
  • Joined: 20-February 04
  • Location: Austin, TX
I was able to hack together an F8 assembler real quick, since I designed my own assembler to have the CPU-specific stuff easily changed out. In fact, it took longer to research the instruction set and make an "all opcodes" source file than it did to write the new assembler code.

I'll package it and put it up for download later. (I had a few bug fixes and needed to put up a new version anyhow.)
0

User is offline Bruce Tomlin Icon
Posted Wed Oct 20, 2004 2:21 PM

    • CD C9 01


  • Icon
  • River Patroller
  • PM this member
  • View blog
  • Posts: 3,342
  • Joined: 20-February 04
  • Location: Austin, TX
Okay, it's up: http://xi6.com/hacks/ Knock yourself out.

But remember, F8 stuff ain't easy. Yes, it's 8 bits, but making a Channel F cartridge is even harder than making an Intellivision cartridge. The Intellvision needs a 16-bit address latch to use a normal EPROM, but the F8 requires a program counter be put on the cartridge.
0

User is offline Bryan Icon
Posted Wed Oct 20, 2004 2:46 PM

    • Cruise Elroy = 4DB7


  • Icon
  • Quadrunner
  • PM this member
  • Posts: 6,103
  • Joined: 12-June 03
  • Location: Port St. Lucie, Florida

Bruce Tomlin said:

The Intellvision needs a 16-bit address latch to use a normal EPROM, but the F8 requires a program counter be put on the cartridge.


So, the next project is a Program Counter PAL for the Channel F! :)

-Bry
0

User is offline Cootster Icon
Posted Wed Oct 20, 2004 4:21 PM


  • Icon
  • Stargunner
  • PM this member
  • Posts: 1,017
  • Joined: 30-October 03
Wasn't the F8 commonly used in commercial/appliance applications at that time? Tools for working with it may be out there somewhere. . .

Either way, nice idea, switching to a platform that doesn't piss the big boys off . . . Too bad there can be no such thing as a PC-50x homebrew . . . :(
0

User is offline Bruce Tomlin Icon
Posted Wed Oct 20, 2004 4:45 PM

    • CD C9 01


  • Icon
  • River Patroller
  • PM this member
  • View blog
  • Posts: 3,342
  • Joined: 20-February 04
  • Location: Austin, TX

Bryan said:

Bruce Tomlin said:

The Intellvision needs a 16-bit address latch to use a normal EPROM, but the F8 requires a program counter be put on the cartridge.

So, the next project is a Program Counter PAL for the Channel F! :)

It's going to need more than just a PAL. One of the 32 bus modes that must be supported (google for "f8.c site:mess.org" and look at what the emulator has to do) does a signed addition of the 8 bits on the data bus to the program counter. Maybe if you could evangelize Kevin Horton away from his current NES-plus-bankzilla-on-a-chip project...
0

User is offline Bryan Icon
Posted Wed Oct 20, 2004 5:13 PM

    • Cruise Elroy = 4DB7


  • Icon
  • Quadrunner
  • PM this member
  • Posts: 6,103
  • Joined: 12-June 03
  • Location: Port St. Lucie, Florida

Bruce Tomlin said:

It's going to need more than just a PAL.  One of the 32 bus modes that must be supported (google for "f8.c site:mess.org" and look at what the emulator has to do) does a signed addition of the 8 bits on the data bus to the program counter.  Maybe if you could evangelize Kevin Horton away from his current NES-plus-bankzilla-on-a-chip project...


Oh... I wonder if anyone can get a datasheet on the thing. It would probably fit into a PLCC CPLD of some sort.

-Bry
0

User is offline ~llama Icon
Posted Wed Oct 20, 2004 6:01 PM

    • temporary like Achilles


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 459
  • Joined: 14-December 03
  • Location: Memphis
PAL? I'm lost, i thought PAL was a type of TV standard...

Anyway, for everybody out there, i've just gotten channelf at freelists dot org up and running, so everybody interested in Channel F homebrew, come check it out and we'll figure this thing out together :)

I'm excited.
0

User is offline ~llama Icon
Posted Wed Oct 20, 2004 6:10 PM

    • temporary like Achilles


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 459
  • Joined: 14-December 03
  • Location: Memphis
I'm having problems compiling your assembler, too... perhaps i should start writing my own just to see what it's all about and wait on a precompiled binary of yours just to get me by until mine works?

or i could just figure out how to make yours compile. MSVC 6 gives errors about missing directives from precompiled headers and source.
0

User is offline Bruce Tomlin Icon
Posted Wed Oct 20, 2004 7:56 PM

    • CD C9 01


  • Icon
  • River Patroller
  • PM this member
  • View blog
  • Posts: 3,342
  • Joined: 20-February 04
  • Location: Austin, TX
You aren't going to get any pre-compiled binaries from me. I run OS X.

Maybe you could install Cygwin and use the gcc from that?
0

User is offline ~llama Icon
Posted Wed Oct 20, 2004 9:23 PM

    • temporary like Achilles


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 459
  • Joined: 14-December 03
  • Location: Memphis

Bruce Tomlin said:

You aren't going to get any pre-compiled binaries from me.  I run OS X.


I do too, some of the time... i have two computers, a win32 box and a G4 iMac. I use them both equally... so an OS X binary would be good too.

I'm working on a table for TASM at the moment too, so this will also be an option.
0

User is offline ~llama Icon
Posted Wed Oct 20, 2004 9:28 PM

    • temporary like Achilles


  • Icon
  • Moonsweeper
  • PM this member
  • View blog
  • Posts: 459
  • Joined: 14-December 03
  • Location: Memphis
cursed Edit button... I meant to say this in the last post:

Has anyone tried/signed up for the Channel F Homebrew Mailing List yet besides me? channelfatfreelistsdotorg and we can get things moving on some projects, or just learning how to do things.
0

User is offline Tom Icon
Posted Thu Oct 21, 2004 1:40 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 432
  • Joined: 10-October 03
  • Location: Switzerland
i didn't google for too long, but the only f8 assembler i found was one written in algol.
0

User is offline Tom Icon
Posted Thu Oct 21, 2004 1:47 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 432
  • Joined: 10-October 03
  • Location: Switzerland
here's a win32 version compiled with mingw. compiled fine, but i didn't actually test the assembler.

Attached File(s)

  • Attached File  asmf8.zip (16.11K)
    Number of downloads: 76

0

User is offline Bryan Icon
Posted Thu Oct 21, 2004 6:42 AM

    • Cruise Elroy = 4DB7


  • Icon
  • Quadrunner
  • PM this member
  • Posts: 6,103
  • Joined: 12-June 03
  • Location: Port St. Lucie, Florida

~llama said:

PAL? I'm lost, i thought PAL was a type of TV standard...


In this case, PAL stands for Programmable Array Logic, and it refers to a family of IC's that can be configured to emulate a variety of circuits, reducing the number of chips needed.

-Bry
0

User is offline Blackbird Icon
Posted Thu Oct 21, 2004 3:25 PM


  • Icon
  • Chopper Commander
  • PM this member
  • Posts: 135
  • Joined: 27-February 03
This is absolutely great! I've searched for some Channel F programming info a while back, but I had absolutely no idea there was actually progress made... I'd be interested in it, for sure.

I'd offer to help on an assembler/disassembler, but the only thing I'm good at prototyping in is Javascript and PHP. I haven't made a real binary in my life. :P Still a possibility, though...

On creating a TASM file, I found a cross-assembler a while ago which did support the F8 (actually the 3870, but that's just the all-in-one version of the F8, if I recall correctly), and uses processor files. It might be possible to port it over to the TASM. The file is attached, if anyone's interested (it's just a txt file, zipped).

Whenever someone comes out with something workable, be it a demo or documentation, I'll be all on it...

Attached File(s)

  • Attached File  3870.zip (548bytes)
    Number of downloads: 74

0

User is offline djmips Icon
Posted Thu Oct 21, 2004 4:11 PM

    • scrolling


  • Icon
  • Dragonstomper
  • PM this member
  • View blog
  • Posts: 575
  • Joined: 27-November 03
  • Location: Seattle

~llama said:

NovaXpress said:

I'm wondering if it's even harder to work with than the 2600.

You know, with all the Infogrames fuss going on we might be looking at the future of homebrewing. To bring back the Channel F would be the height of insanity and I support that.


Me too, but... looking at the sample source for Lights Out i would say that it's pretty insane (unsane?) to even consider it... plus, think about the toolset (or the lack thereof)

Even more insane of an idea: an Atari 3200 emulator and homebrew development suite... how much do we know about the 3200?

I'm not really considering programming either of these (yet) but... perhaps its possible?



I was curious and I took a look at the specs at Sean's page (http://members.cox.net/seanriddle/chanfspecs.html) and I am confident that the system is not harder to program than the 2600. It should be much easier and the main advantage is the bitmapped graphics; 128 x 64 with 2 bits per pixel. The sound is simple as well. As far as an assembler goes, it should not be too much trouble to track one down or as someone else has mentioned, use TASM. But why not contact Sean and find out what assembler he is using? Perhaps he wrote his own and might be willing to share.
0

User is offline Tom Icon
Posted Fri Oct 22, 2004 1:51 AM


  • Icon
  • Moonsweeper
  • PM this member
  • Posts: 432
  • Joined: 10-October 03
  • Location: Switzerland

Blackbird said:

On creating a TASM file, I found a cross-assembler a while ago which did support the F8 (actually the 3870, but that's just the all-in-one version of the F8, if I recall correctly), and uses processor files. It might be possible to port it over to the TASM. The file is attached, if anyone's interested (it's just a txt file, zipped).


do you have a link to that assembler ?
0

  • (6 Pages)
  • +
  • 1
  • 2
  • 3
  • 4
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic


2 User(s) are reading this topic
0 members, 2 guests, 0 anonymous users