The Family BASIC manual translation project

Started by satoshi_matrix, March 06, 2008, 10:31:14 pm

Previous topic - Next topic

Scorp.ius

March 09, 2008, 03:26:41 am #15 Last Edit: March 09, 2008, 03:49:43 am by Scorp.ius
propably a c64 basic version will fit better, cos its from 83 and all the things with linenumbers , with editing the code, and listing the code is quite similar to the famicom version since both hardwares had similar restrictions in grafiks (only 40 letters in a line) and ram (no scrolling up and down in the code) etc.

in "modern" basisc there are no linenumbers anymore, you can edit the code more like a texteditor with a mouse more than 40 letters in a line and everything.

so for example an english online book about the c64 basic is HERE

chapter 4.4. EDITING TIPS will be quite helpfull ;)
but the syntax could be different in both versions in some cases!

btw: do you scan some example pages?






Scorp.ius

oh cmon ;) tell me this project is not dead allready   :P

satoshi_matrix


KEVMAN569

Well sorry to necropost and thread hijack but I don't want to keep making new topics.  Anyway when you type out the program on the Family BASIC, does it come up in English or Japanese?

UglyJoe

Quote from: KEVMAN569 on April 05, 2008, 07:51:31 am
Well sorry to necropost and thread hijack but I don't want to keep making new topics.  Anyway when you type out the program on the Family BASIC, does it come up in English or Japanese?


The syntax is in English.  The keyboard has a kana lock key that lets you switch between English and Katakana, though (so you can use katakana in strings).

133MHz

Quote from: KEVMAN569 on April 05, 2008, 07:51:31 am
sorry to necropost and thread hijack


From the forum rules:
Quote from: FamicomJL on August 01, 2006, 08:35:01 pm
1. Post digging is allowed and recommended, as a lot of the good topics came around when a lot of our members hadn't yet joined. Use the SEARCH feature!


So don't worry dude ;).

KEVMAN569

Quote from: UglyJoe on April 05, 2008, 01:33:16 pm
Quote from: KEVMAN569 on April 05, 2008, 07:51:31 am
Well sorry to necropost and thread hijack but I don't want to keep making new topics.  Anyway when you type out the program on the Family BASIC, does it come up in English or Japanese?


The syntax is in English.  The keyboard has a kana lock key that lets you switch between English and Katakana, though (so you can use katakana in strings).


Ah good so all I need to find is a translated manual.

133MHz

Quote from: KEVMAN569 on April 05, 2008, 08:22:23 pm
Ah good so all I need to find is a translated manual.


(looks at the topic's title) ::)

manuel


satoshi_matrix

I'm sorry for the deplays. I've been meaning to scan the pages in for weeks now but the first thing I need to do is give my scanner a good cleaning. It's a flatbed Cannon scanner I bought a few years back. Any tips to clean it would be appricated.

ericj

Here are some pages from the manual I just scanned. I wasn't sure what format to save them as so I saved as .jpegs.












KEVMAN569

I just got a ROm of this.  Anyone know how to access the built-in sprites?

UglyJoe

April 07, 2008, 08:11:49 pm #27 Last Edit: April 09, 2008, 06:15:09 pm by UglyJoe
Quote from: KEVMAN569 on April 07, 2008, 06:36:13 pm
I just got a ROm of this.  Anyone know how to access the built-in sprites?



10 SPRITEON
11 CGSET 1,1
13 J=0
17 FOR I=0 TO 7
20 DEFMOVE(I)=SPRITE(I+J,3,2,120,0,0)
25 POSITION I,0,((I+1)*18+40)
30 MOVE(I)
32 NEXT
33 CLS
34 J=J+8
35 IF (XPOS(0) = 240 AND J=8) THEN GOTO 17
36 IF (J=16) THEN GOTO 38
37 GOTO 35
38 END
RUN


10 turns them on; 11 picks a palette; 20 defines a move, picks which sprite to use, an animation, animation speed, animation length (how far to walk), and two other things I haven't figured out); 25 places the sprite into its starting position; 30 tells it to start moving.  The rest is simple programming logic.

edit:

And here's one that lets you walk around.  Use the D-pad to move around and press a button to change the sprite.


5 SPRITEON
6 X=50
7 Y=50
10 D=0
11 N=0
12 B=0
13 C=0
14 E=0
17 '
20 DEFMOVE(0)=SPRITE(E,D,2,100,0)
30 POSITION 0,X,Y
40 MOVE 0
45 '
50 M=STICK(0)
60 IF M<>N THEN GOTO 69
62 B=STRIG(0)
63 IF B<>C THEN GOTO 85
65 GOTO 50
67 '
69 N=M
70 D=-1*(M=8)-2*(M=9)-3*(M=1)-4*(M=5)-5*(M=4)-6*(M=6)-7*(M=2)-8*(M=10)
71 X=XPOS(0)
72 Y=YPOS(0)
80 GOTO 20
82 '
85 C=B
87 E=(E-(C=0))MOD16
89 GOTO 71


I think I've finally just about gotten the sprite movement commands figured out  ;D

manuel

Thanks ericj.
That manual looks very interesting. The Mario illustration is hilarious.  ;D

satoshi_matrix

I'll add mine soon, and higher res then these ones. But thanks for the headstart!