Difference between revisions of "Main Page"

From veswiki
Jump to: navigation, search
(Information in pdf:s)
(Information in pdf:s)
 
(22 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
<div style="border: 1px solid #666; padding: 5px; margin: 5px 0; background: #FFE;">
 
<div style="border: 1px solid #666; padding: 5px; margin: 5px 0; background: #FFE;">
 
== Channel F Information ==
 
== Channel F Information ==
'''Specifications:'''
+
'''Hardware'''
* [[Schematics]]<br />
+
* [[Schematics]]
* [[Resolution]]<br />
+
* [[Pinouts]]
* [[Register]]s<br />
+
* [[Resolution]]
* [[F8]]<br />
+
* [[Register]]s
 +
* [[F8]]
 +
* [[ROMC|ROMC explained]]
 
* [[RAM]]
 
* [[RAM]]
 
* [[VRAM]]
 
* [[VRAM]]
 
* [[Port|Ports]]
 
* [[Port|Ports]]
 +
* [[Modding]]
 
'''Programming:'''
 
'''Programming:'''
 
* [[Opcode]]s
 
* [[Opcode]]s
Line 28: Line 31:
 
* [[Snippet:Multiblit|Multiblit subroutine]]
 
* [[Snippet:Multiblit|Multiblit subroutine]]
 
* [[Snippet:Plot|Plot subroutine]]
 
* [[Snippet:Plot|Plot subroutine]]
* [[Snippet:KStack|KStack advanced subroutines]]
 
 
* [[Snippet:Playsong|Playsong subroutine]]
 
* [[Snippet:Playsong|Playsong subroutine]]
 +
* [[Snippet:Score|Score subroutine]]
 
** [[Snippet:Music_60.h|Music_60.h]]
 
** [[Snippet:Music_60.h|Music_60.h]]
 +
* [[Snippet:Pseudorandom numbers|Pseudorandom numbers]]
 
</div>
 
</div>
 
<div style="border: 1px solid #666; padding: 5px; margin: 5px 0; background: #FFE;">
 
<div style="border: 1px solid #666; padding: 5px; margin: 5px 0; background: #FFE;">
Line 47: Line 51:
 
* [[Homebrew:Tetris|Tetris for 1 or 2 players]] by Peter Trauner
 
* [[Homebrew:Tetris|Tetris for 1 or 2 players]] by Peter Trauner
 
* [[Homebrew:Music|Homebrew Music]]
 
* [[Homebrew:Music|Homebrew Music]]
 +
* [[Homebrew:CCtro|256 Byte intro]]
 
</div>
 
</div>
  
Line 63: Line 68:
 
== Disassemblies ==
 
== Disassemblies ==
 
* [[Disassembly:Bios|Channel F Bios]]
 
* [[Disassembly:Bios|Channel F Bios]]
* [[Disassembly:Videocart 1|Videocart 1]]
+
* [[Disassembly:Videocart 1|Videocart 1 - Tic-Tac-Toe, etc]]
* [[Disassembly:SABA Videoplay 1|SABA Videoplay 1]]
+
* [[Disassembly:Videocart 2|Videocart 2 - Desert Fox, etc]]
* [[Disassembly:Videocart 2|Videocart 2]]
 
 
* [[Disassembly:Videocart 3|Videocart 3 - Video Blackjack]]
 
* [[Disassembly:Videocart 3|Videocart 3 - Video Blackjack]]
 
* [[Disassembly:Videocart 4|Videocart 4 - Spitfire]]
 
* [[Disassembly:Videocart 4|Videocart 4 - Spitfire]]
Line 71: Line 75:
 
* [[Disassembly:Videocart 6|Videocart 6 - Math Quiz]]
 
* [[Disassembly:Videocart 6|Videocart 6 - Math Quiz]]
 
* [[Disassembly:Videocart 7|Videocart 7 - Math Quiz II]]
 
* [[Disassembly:Videocart 7|Videocart 7 - Math Quiz II]]
* [[Disassembly:Videocart 8|Videocart 8]]
+
* [[Disassembly:Videocart 8|Videocart 8 - Magic Numbers, etc]]
 
* [[Disassembly:Videocart 9|Videocart 9 - Drag Race]]
 
* [[Disassembly:Videocart 9|Videocart 9 - Drag Race]]
 
* [[Disassembly:Videocart 10|Videocart 10 - Maze]]
 
* [[Disassembly:Videocart 10|Videocart 10 - Maze]]
* [[Disassembly:Videocart 10b|Videocart 10b]]
+
* [[Disassembly:Videocart 10b|Videocart 10b - Maze, code variation]]
* [[Disassembly:Videocart 11|Videocart 11]]
+
* [[Disassembly:Videocart 11|Videocart 11 - Backgammon, etc]]
 
* [[Disassembly:Videocart 12|Videocart 12 - Baseball]]
 
* [[Disassembly:Videocart 12|Videocart 12 - Baseball]]
* [[Disassembly:Videocart 13|Videocart 13]]
+
* [[Disassembly:Videocart 13|Videocart 13 - Robot War, etc]]
 
* [[Disassembly:Videocart 14|Videocart 14 - Sonar Search]]
 
* [[Disassembly:Videocart 14|Videocart 14 - Sonar Search]]
 
* [[Disassembly:Videocart 15|Videocart 15 - Memory Match]]
 
* [[Disassembly:Videocart 15|Videocart 15 - Memory Match]]
 
* [[Disassembly:Videocart 16|Videocart 16 - Dodge' It]]
 
* [[Disassembly:Videocart 16|Videocart 16 - Dodge' It]]
 
* [[Disassembly:Videocart 17|Videocart 17 - Pinball Challenge]]
 
* [[Disassembly:Videocart 17|Videocart 17 - Pinball Challenge]]
* [[Disassembly:Videocart 17b|Videocart 17b]]
+
* [[Disassembly:Videocart 17b|Videocart 17b - Pinball code variation]]
 
* [[Disassembly:Videocart 18|Videocart 18 - Hangman]]
 
* [[Disassembly:Videocart 18|Videocart 18 - Hangman]]
* [[Disassembly:SABA Videoplay 16|SABA Videoplay 16 - Rat' mal]]
 
 
* [[Disassembly:Videocart 19|Videocart 19 - Checkers]]
 
* [[Disassembly:Videocart 19|Videocart 19 - Checkers]]
 
* [[Disassembly:Videocart 20|Videocart 20 - Video Whizball]]
 
* [[Disassembly:Videocart 20|Videocart 20 - Video Whizball]]
 
* [[Disassembly:Videocart 21|Videocart 21 - Bowling]]
 
* [[Disassembly:Videocart 21|Videocart 21 - Bowling]]
 
* [[Disassembly:Videocart 22|Videocart 22 - Slot Machine]]
 
* [[Disassembly:Videocart 22|Videocart 22 - Slot Machine]]
 +
* [[Disassembly:Videocart 22b|Videocart 22b - Alt. Slot Machine]]
 
* [[Disassembly:Videocart 23|Videocart 23 - Galactic Space Wars]]
 
* [[Disassembly:Videocart 23|Videocart 23 - Galactic Space Wars]]
 
* [[Disassembly:Videocart 24|Videocart 24 - Pro Football]]
 
* [[Disassembly:Videocart 24|Videocart 24 - Pro Football]]
 
* [[Disassembly:Videocart 25|Videocart 25 - Casino Poker]]
 
* [[Disassembly:Videocart 25|Videocart 25 - Casino Poker]]
 
* [[Disassembly:Videocart 26|Videocart 26 - Alien Invasion]]
 
* [[Disassembly:Videocart 26|Videocart 26 - Alien Invasion]]
 +
* [[Disassembly:SABA Videoplay 1|SABA Videoplay 1 - M&uuml;hle, usw]]
 +
* [[Disassembly:SABA Videoplay 16|SABA Videoplay 16 - Rat' mal]]
 
* [[Disassembly:SABA Videoplay 20|SABA Videoplay 20 - Schach]]
 
* [[Disassembly:SABA Videoplay 20|SABA Videoplay 20 - Schach]]
 
* [[Disassembly:Democart|Democart]]
 
* [[Disassembly:Democart|Democart]]
Line 109: Line 115:
 
== Getting Started ==
 
== Getting Started ==
  
If you'd like to get started programming games for the Channel F, try downloading the <br>[http://channelf.se/veswiki/images/9/99/Devel.7z Development Pack (.7z, 2.8 MB)]. <br>It includes the DASM assembler, the MESS emulator and an early version of Pac-Man as a sample game that you can edit, compile and test. Just unpack it, preferably directly on root of your hard drive and doubleclick '''..\devel\games\pacman\!compile+run.bat''' or the '''!run.bat''' in the same directory and it should start right up. Press Esc to leave the debugger. <br> It has been tested (and is working) on Windows XP Home SP3.<br>
+
If you'd like to get started programming games for the Channel F, try downloading the <br>[https://channelf.se/veswiki/images/9/99/Devel.7z Development Pack (.7z, 2.8 MB)]. <br>It includes the DASM assembler, the MESS emulator and an early version of Pac-Man as a sample game that you can edit, compile and test. Just unpack it, preferably directly on root of your hard drive and doubleclick '''..\devel\games\pacman\!compile+run.bat''' or the '''!run.bat''' in the same directory and it should start right up. Press Esc to leave the debugger. <br> It has been tested (and is working) on Windows XP Home SP3.<br><br>
<br>Read up on the guides below and have fun!<br>
+
Here's a tutorial that might be helpful:
 +
[[Tutorial:Beginner%27s_Guide_to_the_Channel_F | Beginner's guide to the Channel F]]
 +
<br>Read up on the guides and have fun!<br>
  
 
== Useful external links ==
 
== Useful external links ==
(all links working 4th Nov 2013)
+
(all links working June 21st 2020)
  
 
* [http://www.freelists.org/list/channelf Channel F Programming List]
 
* [http://www.freelists.org/list/channelf Channel F Programming List]
 
* [http://seanriddle.com/chanf.html Sean Riddle's Channel F Info]
 
* [http://seanriddle.com/chanf.html Sean Riddle's Channel F Info]
 
* [http://seanriddle.com/chanfmulti.html Sean Riddle's Channel F Multicart]
 
* [http://seanriddle.com/chanfmulti.html Sean Riddle's Channel F Multicart]
* [http://tech.groups.yahoo.com/group/channel_f_and_videobrain/ Channel F and Videobrain Mailing List]
 
 
* [http://seanriddle.com/chanfinfo.html Sean Riddle's Channel F Programming Info]
 
* [http://seanriddle.com/chanfinfo.html Sean Riddle's Channel F Programming Info]
 
* [http://www.nyx.net/~lturner/public_html/Fairchild_F8.html Lowell O. Turner's Home Page- Fairchild F8 Info]
 
* [http://www.nyx.net/~lturner/public_html/Fairchild_F8.html Lowell O. Turner's Home Page- Fairchild F8 Info]
Line 126: Line 133:
  
 
Here are complete Guides in pdf format on how to program a F8 processor system: <br>
 
Here are complete Guides in pdf format on how to program a F8 processor system: <br>
[http://channelf.se/files/channelf/F8_Guide_to_Programming.pdf F8 Guide to Programming (.pdf, 3.42 MB)]<br>
+
[https://channelf.se/files/channelf/F8_Guide_to_Programming.pdf F8 Guide to Programming (.pdf, 7.57 MB)]<br>
[http://channelf.se/veswiki/images/1/1d/F8_User%27s_Guide_%281976%29%28Fairchild%29%28Document_67095665%29.pdf F8 User's Guide (1976)(Fairchild) (.pdf, 13.8 MB)]
+
[https://channelf.se/files/channelf/F8_Guide_to_Programming_old.pdf F8 Guide to Programming b/w(.pdf, 3.42 MB)]<br>
 +
 
 +
[https://channelf.se/veswiki/images/1/1d/F8_User%27s_Guide_%281976%29%28Fairchild%29%28Document_67095665%29.pdf F8 User's Guide (1976)(Fairchild) (.pdf, 13.8 MB)]
  
 
These are a few shorter pdf:s with information on the F8 system and its circuits: <br>
 
These are a few shorter pdf:s with information on the F8 system and its circuits: <br>
[http://channelf.se/files/channelf/f8_general_info.pdf F8 general info (.pdf, 146kB)]
+
[https://channelf.se/files/channelf/f8_general_info.pdf F8 general info (.pdf, 146kB)]
 
<br>
 
<br>
[http://channelf.se/files/channelf/f3850.pdf F3850 the CPU (.pdf, 1.49MB)]<br>
+
[https://channelf.se/files/channelf/f3850.pdf F3850 the CPU (.pdf, 1.49MB)]<br>
  
[http://channelf.se/files/channelf/f8_info_16_bit_uP_architecture_Terry_Polhoff_%281979%29.pdf  F8 info by Terry Polhoff (.pdf, 698kB)]<br>
+
[https://channelf.se/files/channelf/f8_info_16_bit_uP_architecture_Terry_Polhoff_%281979%29.pdf  F8 info by Terry Polhoff (.pdf, 698kB)]<br>
[http://channelf.se/files/channelf/f3851_56.pdf F3851+56 Program Storage Unit (.pdf, 1.5MB)]<br>
+
[https://channelf.se/files/channelf/f3851_56.pdf F3851+56 Program Storage Unit (.pdf, 1.5MB)]<br>
[http://channelf.se/files/channelf/f3852_53.pdf F3852+53 Dynamic and Static Memory Interface (.pdf, 720kB)]<br>
+
[https://channelf.se/files/channelf/f3852_53.pdf F3852+53 Dynamic and Static Memory Interface (.pdf, 720kB)]<br>
 
+
<br>
</div>
+
[https://channelf.se/veswiki/images/1/1d/Fairchild_Service_Manual.pdf Service manual, Repair information (.pdf, 409kB)]

Latest revision as of 19:49, 19 September 2022

Welcome to the VES wiki! Here you can find out user-donated information on all sorts of programming info for the Channel F.

Disassemblies

Contribute!

The VESWiki was set up as a repository for information related to the VES and VES programming. Some of the many things we'd like to make available are disassemblies, console or technical information, tutorials and guides for both software and hardware, code snippets, and complete games. We encourage you to add any information you have, or to make a page promoting your own game (which you can host here, if you like).

Getting Started

If you'd like to get started programming games for the Channel F, try downloading the
Development Pack (.7z, 2.8 MB).
It includes the DASM assembler, the MESS emulator and an early version of Pac-Man as a sample game that you can edit, compile and test. Just unpack it, preferably directly on root of your hard drive and doubleclick ..\devel\games\pacman\!compile+run.bat or the !run.bat in the same directory and it should start right up. Press Esc to leave the debugger.
It has been tested (and is working) on Windows XP Home SP3.

Here's a tutorial that might be helpful: Beginner's guide to the Channel F
Read up on the guides and have fun!

Useful external links

(all links working June 21st 2020)

Information in pdf:s

Here are complete Guides in pdf format on how to program a F8 processor system:
F8 Guide to Programming (.pdf, 7.57 MB)
F8 Guide to Programming b/w(.pdf, 3.42 MB)

F8 User's Guide (1976)(Fairchild) (.pdf, 13.8 MB)

These are a few shorter pdf:s with information on the F8 system and its circuits:
F8 general info (.pdf, 146kB)
F3850 the CPU (.pdf, 1.49MB)

F8 info by Terry Polhoff (.pdf, 698kB)
F3851+56 Program Storage Unit (.pdf, 1.5MB)
F3852+53 Dynamic and Static Memory Interface (.pdf, 720kB)

Service manual, Repair information (.pdf, 409kB)