Difference between revisions of "Main Page"

From veswiki
Jump to: navigation, search
(Channel F Information)
(Snippets)
 
(3 intermediate revisions by the same user not shown)
Line 17: Line 17:
 
'''Programming:'''
 
'''Programming:'''
 
* [[Opcode]]s
 
* [[Opcode]]s
* [[Accessing VRAM]]
+
* [[DASM|DASM compiler]]
 +
* [[Accessing VRAM|Draw graphics]]
 
* [[Reading Controllers|Reading Controller and Buttons]]
 
* [[Reading Controllers|Reading Controller and Buttons]]
 
* [[Outputting Sound]]
 
* [[Outputting Sound]]
Line 24: Line 25:
 
* [[Subroutines]]
 
* [[Subroutines]]
 
* [[Ves.h]]
 
* [[Ves.h]]
* [[DASM|DASM compiler]]
 
 
</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;">
  
 
== Snippets ==
 
== Snippets ==
* [[Snippet:Blit|Blit subroutine]]
+
* [[Snippet:Blit|Draw in two colors]]
* [[Snippet:Multiblit|Multiblit subroutine]]
+
* [[Snippet:Multiblit|Draw in all colors]]
* [[Snippet:Plot|Plot subroutine]]
+
* [[Snippet:Plot|Draw just one dot]]
* [[Snippet:Playsong|Playsong subroutine]]
+
* [[Snippet:Score|Keep track of score]]
* [[Snippet:Score|Score subroutine]]
+
* [[Snippet:Playsong|Make sweet monophonic music]]
 
** [[Snippet:Music_60.h|Music_60.h]]
 
** [[Snippet:Music_60.h|Music_60.h]]
 
* [[Snippet:Pseudorandom numbers|Pseudorandom numbers]]
 
* [[Snippet:Pseudorandom numbers|Pseudorandom numbers]]

Latest revision as of 15:01, 21 June 2026

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)