IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New For your entertainment
Here's a [link|http://spiceware.org/downloads/commodore/Net-64.wmv|video demo]( 5.5MB wmv - I know, I know; however, I didn't make it so I can't complain that it's a wmv) of a caller to 64-Net, my BBS software for the Commodore 64. My BBS worked best when called using MusicTerm, my custom terminal program. It added the ability of music, character redefinition & animation, sprites w/animation and joystick control. There was also a 128 version of the BBS(great for the faster drive speed), but the term only worked on a 64 or on a 128 running in 64 mode.

This was back in the day of 300 baud(1200 if you were lucky). Things to note:
  • speed of the menus
  • inside-out opening of the main menu
  • animated characters - arrows, ? and +
  • animated sprite (64-net in top-right corner)
  • and of course, the music.

The speed of the menus was possible because I had set aside part of the 64's RAM as "mini buffers". I believe there were 64 mini buffers and they each could hold up to 64 bytes(conviently sized for holding sprite data). Sprites could be animated by sending a command that included a sequence of mini buffers to step thru, and the speed at which to animate. Mini buffers could also hold character animation(8 frames) as well as text. With the mini buffers you could output cached text at the rate of 64 characters for every 2 sent(simulating 9600 baud on a 300 baud connection).

The inside-out main menu is possible because I'd added support for the C=128 [link|http://members.tripod.com/~rvbelzen/c128sg/app-i.htm|Control and ESCape codes]. This made it possible to quickly jump around the screen and to shift characters back and forth. When you logged on a randomly selected menu would be stored in the mini buffers. I had main menus that would come onscreen by sliding in from the left, right, and down from the top. The inside-out menu was the most complicated - I had to write a program to generate the text stream.

We'd often use the animated sprites around the holidays - a ghost, witch or skeleton would dance across the screen for Halloween, Santa for Xmas and so on. Nimrod IX ran the Musician's Guild and had come up with an interesting animation for Thanksgiving. First time at the menu a turkey would run across the screen. Second time an axe would chase the turkey across the screen. The third time a nice steaming roasted turkey would be on the screen.

When I first wrote the BBS/term, music required a 1200 baud modem to work. Around that time people figured out how to push the 300 baud modems faster by tweeking the timing values, so I added that ability to the term and BBS. I found that 450 baud was fast enough to play back the music. Knowing that, I came up with a compression scheme that packed 8 bytes of music data into 5 bytes, which enabled the music to work in realtime for 300 baud callers. The music was compatible with the 128's [link|http://www.commodore.ca/manuals/128_system_guide/sect-07b.htm#7.3.2.3|PLAY] and [link|http://www.commodore.ca/manuals/128_system_guide/sect-07b.htm#7.3.2.1|ENVELOPE], [link|http://www.commodore.ca/manuals/128_system_guide/sect-07b.htm#7.3.2.2|TEMPO] commands, though I'd enhanced the envelope with parameters for portamento and vibrato which are used to great effect in the Music Sub demo.

I initially tried selling MusicTerm, but there weren't that many people interested in buying it. I ended up making it a free download and that resulted in more sales of the BBS software. I paid for a number of college textbooks that way :)
Darrell Spice, Jr.            Trendy yet complex\nPeople seek me out - though they're not sure why\n[link|http://spiceware.org/gallery/ArtisticOverpass|Artistic Overpass]                      [link|http://www.spiceware.org/|SpiceWare]
New That's neat! I love the rotating question marks. :-)
You folks who used to push bits and bytes around like that amazed me. It's a shame that efficiency in coding is too often ignored these days - "just get a faster computer..."

Cheers,
Scott.
(Who realizes that fast, efficient code isn't the only thing that's important. :-)
New Thanx!
The rotating question mark was one of my favorites as well :-)

I wish the video demo had included some of the games that used the joystick. One that I wrote created a maze that was drawn in black on a black screen. You moved around using a joystick and the area around you would light up by using a sprite set to low priority. This works by drawing the sprite behind the maze. You could also take a score penalty by hitting your firebutton to temporarily change the screen color, which would light up the entire maze.

Nimrod IX created an elaborate turn based space trading game were you'd fly around the galaxy buying/selling goods on different planets. You could run across other player's ships and attempt to pirate their goods. To combat the pirating you would use your profits to upgrade your defense systems. When you got to a planet you docked using your joystick, kinda sort like the old arcade game Lunar Lander. Different planets had different dock layouts and if you ran into the walls you'd take on damage that would have to be repaired. One of the upgrades you could purchase with your profits was a docking computer.

There's a [link|http://spicenet.proboards3.com/index.cgi?|group] that's attempting to get the BBS online via the internet using VICE, which supports rerouting the modem to a TCP/IP port. We ran into a problem in that I had some custom RS232 routines in MusicTerm that don't work correctly on the current version of VICE. Spiro Trikaliotis, one of the VICE team, has already found and fixed the bug in the emulator. It'll be in the next release, version 1.20, but I don't know when that will be out. I'll post a follow up once they get something working.
Darrell Spice, Jr.            Trendy yet complex\nPeople seek me out - though they're not sure why\n[link|http://spiceware.org/gallery/ArtisticOverpass|Artistic Overpass]                      [link|http://www.spiceware.org/|SpiceWare]
New I envy people who can do stuff like that.
Thanks for the blast from the past, Darrell. :-)
Smile,
Amy

[link|http://kevan.org/brain.cgi?Amy%20Rathman|Pics of the Family]
New other formats?
I've installed a [link|http://www.flip4mac.com/wmv.htm|WMV codec] for Quicktime so I should be able to export the video from Quicktime into another format.
Darrell Spice, Jr.            Trendy yet complex\nPeople seek me out - though they're not sure why\n[link|http://spiceware.org/gallery/ArtisticOverpass|Artistic Overpass]                      [link|http://www.spiceware.org/|SpiceWare]
New 1" magnetic tape?
D&RVF.

Cheers,
Scott.
New :-)
I made the offer as I thought more than 2 people here would have been interested in it.
Darrell Spice, Jr.            Trendy yet complex\nPeople seek me out - though they're not sure why\n[link|http://spiceware.org/gallery/ArtisticOverpass|Artistic Overpass]                      [link|http://www.spiceware.org/|SpiceWare]
New Maybe they've run away early for a long weekend.
     For your entertainment - (SpiceWare) - (7)
         That's neat! I love the rotating question marks. :-) - (Another Scott) - (1)
             Thanx! - (SpiceWare)
         I envy people who can do stuff like that. - (imqwerky)
         other formats? - (SpiceWare) - (3)
             1" magnetic tape? - (Another Scott) - (2)
                 :-) - (SpiceWare) - (1)
                     Maybe they've run away early for a long weekend. -NT - (Another Scott)

She's sunk full fathom five, five, five!
41 ms