Time has come to give my C*BASE Mod to the public. It started in 2019 when I wanted to have something different to all the other C*BASE BBSes that popped up recently running Moses Mod, which I ran too at that time.
Villain Mod C*BASE was my choice to start with, soon realizing that this Mod is practically unmaintainable and instable, compared to what we had archived with Moses Mod so far.
So I decompiled whole BBS System Files, and started to debug the BBS Code, and added new features. At one point I simply stopped counting the bugs so here is only a very short glimpse of what was fixed on the code:

Bugs done:
F1 - Mterm endless Loop -> missing code added -> fixed -> Mini Term removed
Hardcoded Device#8 -> fixed
subs # shows 2x Subs list -> fixed
FORCE Mails not working correctly -> fixed
Netmail not working, "3:mail-..." file not created -> fixed
new Logfiles created without username in header -> fixed
Logfiles displayed from Waitscreen without Screen clear before -> fixed
blist Press key missing after list is displayed -> fixed
Mail from Waitscreen shows no Userlist Pic because of wrong Filename -> fixed
Waitscreen Time not updated when Screensaver off -> fixed
U/D CBASE mode: 0:,s,r beim Verlassen von U/D und manchmal auch bei den SUBS. Not in UCBBS mode -> fixed
1 etc. displays Msg#1 instead of going to Sub#1 -> fixed
No Subs Title on Sub1 -> fixed
Chat request wrong prompt and no paging -> fixed
Upload wrong blocks in UD- List nach 85x -> fixed
U/D UCBBS mode: # zeigt nach der U/D List auch Anzahl blx free an, d.h. geht ohne Anzeige durch das komplette Dir. -> fixed
SD2IEC wrong UL BLX counted -> fixed
U/D UCBBS mode: AutoDir shows Directory instead of UD- File List. -> fixed
U/D UCBBS mode: arrow up - Move to SUBS not working -> fixed
Timelimt now works as it should
Access to SUBS with AG configuration works again
Installed REU detect (set by Bootfile), so TEXT File slice works correctly
Guests not allowed goes to user #2 at login prompt -> fixed
"k" callers log from menu bugs. Access check added -> fixed
Missing Access check to SUBS, Oneliners, Omni Msgs -> fixed
Multipunter Upload, wrong Filetype ->fixed
Users with only UL OR DL access could not see DIR -> fixed
Hung up -> sysop in Lcallers -> fixed
Messagemaker .d did not delete last line -> fixed
UDOP Helpscreen £i1 Bug -> fixed
Multipunter Filename GOO flooding bugfix
Punter Protocol works at TurboMode
Punter and X-Modem1K JiffyClock reset online Time bugs fixed
Message / OMNI File mixup Bug removed
Bugfix: grant revoke Access in UDs multiple Bugs, List UD-s showing all Dirs bug,  Cmenu Helpscreen bug fixed
Autodir wrong Dir# displayed -> fixed
UD- >#999 not selectable -> fixed plus Filnames selectable

There were much much more bugs, not only in the BBS code itself, and it's still not 100% bugfree for sure !
Especially the Network Module and the BBS Parts of it are still non functional, so it's not implemented in the compiled code yet. However you'll find parts of it in the source files.

So what's new or different here?
I implemented features of various Mods into this on f.e.:
- dline File (Delimiter) like in TAO mod
- Autoposter like in TAO mod
- "yesmail" "nomail" Screen from a I guess Radar Mod Version
- "tu" Time Up Screen from Eric mod
- own Cursormenu Code
- SUBS Bulletin and Warez Bulletin Screens from Drocos mod
- SUBS and U/D Title Screens
- LIBS are back again
- Backdoor removed
- "WSV" File which stores all important BBS Values after each call, and is loaded on Boot. So you still have your current BBS call per day etc. after a RESET / Reboot
- "REMP" File from Moses Mod for Remote Password
- "chat" and "nochat" File depending on SysOp available or not
- toggle "Screensaver" in Waitscreen mode on / off.
- No Turbomode switching anymore, because the Transferprotocols and timings are now Turbo proof.
- REAL Guests logins, means you don't have to applicate if you just want to explore the BBS a bit... with configureable access rights ofcourse
- Y-Modem batch in one combined TransferProtocol (X-ModemCRC, X-Modem1K, Y-Modem batch together in 1 protocol) X-Modem is still separate due to lack of memory
- and much much more.... see very incomplete list of changes below.


Changes:
CyborgMod Style Waitscreen
new: removed F7 - from Waitscreen F7 and F8 currently unused
Waitscreen F1 -> sysmod Tools launcher (mlaunch)
added Fileshow toggle in Waitscreen
added Screensaver toggle on #882 former D9060
Remp File Remote PW from Moses mod + hidden PW Input mode
added X-ModemCRC, X-Modem1K, Y-Modem batch (all-in-one)
Backdoor removed: PW 5x {blk}
new: PETSCII "*ndpic" for Nodelist
added Nodelister to Mail Menu
removed change Baudrate "f" from Useredit
new: Last callers PETSCII Logo lcallpic
new: removed Un-/Join Subs - > replaced with save last used Protocol to Userlog u$(17)
removed "t" display Subtile in SUBS
reimplemented Edit User in SUBS for SubOp / SysOp
new: *nochat PETSCII if Sysop is not in
new: Autorename uploads / Filesavenames
new: U/D H Command (Hotlist = Lastx Files)
new: "warez bul" SEQ file displayed when starting U/D
new: "subs bul" SEQ File global SUBS announcements
new: dline File like on TAO mod, customizable delimiter line
new: removed dlister replaced with Info Screen (cinfo / uinfo) Key: "d"
new: command "m" removed from U/D incl. multi-t screen
new: U/D Command "sb" -> go to SUBS
new: added Libraries "x" from Main Menu
new: Adresses for Random Screens 
new: config Byte #834 from TAO mod
;#921 End Screens
;#847 Open Screens
;#907 Delete Screens (former Dev. for c/term)
;#947 Cursor Menus (former Dev. for c/app)
new: #901 LU for Userlog location
new: REUsave and "WSV" File added to BBS
new: Userlog from different LU
new: Callerslog: cleaner reporting
new: check Blacklist in c-app
new: app1 and app2 File + ASCII Files
new: REAL Guests login without application
new: prompt fl=83: "leave Feedback?"
new: prompt fl=0 -> [Pausing...] 
new: Autopause Prompt in UD etc: fl=74
new: Prompt fl=121 "unlimted Time"
new: Prompt fl=122 "scratched"
new: prompt fl=77 -> Spray on Wall ?
new: 1005 Bit 0 used for Access to U/Ds regardless of Baudrate added Post before U/D prompt fl=118
new: 1005 Bit 1 used for Quick Logon
new: Prompt fl=52 used for AutoDIR on/off -> Setting now in u$(17) Bit 3 saved to Userlog
new: Autologoff with Prompt fl=120, no AL when Transfer failed
new: Quick logon and Prompt fl=36 for "Quick Logon [Y]"
new: added Autopost Uploads from TAO mod, configureable Sub# in STATS File as% Prompt fl=106
new: added "yesmail" / "nomail" screens from "special mod bbs4" (rdr/villain?!)
new: AG 1000 and 64 -> access to Votelist (former Back to back calls)
removed Mini Term
Did not Post Info stored in Userlog
Dropped Carrier stored in Userlog
new: own Cursormenu, much more flexible
added cm% and zd to Load from / Save to Ramdisk (Modules)
new: Autopause for Userlister and Libs
removed: TurboMaster 1Mhz switch not needed anymore. U/D is Turbo proof

This Mod is meant for "C*BASE Experts" or SysOps that want to explore new worlds ON THEIR OWN ! Please note that I cannot support you like I did with the Moses Mod Versions the last 3 years.
Take this Mod as it is and use it at your own risk.
However this is running stable on my U64 for more than 1 year now. And before that on my TC64 with an SD2IEC and Silversufer. Classic CMD Hardware is ofcourse supported too.
The PETCAT BASIC Files are included. If you need further clues, read the C*BASE Docs from TAO Mod, which fits 95% to my C*BASE Version.
Hint: Don't use ML Files from other C*BASE Versions ! That will lead to crashes. You are warned. The ML files are changed in some parts and new routines were implemented.

There is an updated Modulekit on Disk 1 that you can use to code your own BBS Modules, f.e. Online Games, own U/D or SUBS Area, Tools etc.

One important note: The Midnight Module still needs a complete rewrite for this mod. I use it with all (Moses Mod) features turned OFF ! So no Backup, Clean-up, Userdelete, Rankings etc. For Rankings use the rudimentary BBS Rankings Module or better write your own Userrank Module or Midnight code ;)

And another important note about the Cursormenu in this C*BASE Mod:
The Cursormenu is completely rewritten from scratch. That means you cannot use Villain modded (or any other mod...) CRSMN x Files with this BBS Version.
The CMENU here is more flexible, that means, YOU can decide which and how many Options to insert into your CMENU and where they are on the Screen. Check the example Cursormenu SEQ File to get an Idea of how to create your own Menu.
Also check Line 966ff. in "LARRY-BBS.BAS"

;Larry Mod Cursor Menu
;Load Cursor Menu
;1st line:
;cm$(0) - Number of Cursormenu entries (rows)
;cm$(1) - Y - Coordinate of top row (from top screen row down)
;cm$(2) - X - Coordinate for left Cursorfield (from col.#1)
;cm$(3) - X - Coordinate for right Cursorfield (from col.#1)
;cm$(4) - Chars for left Cursor
;cm$(5) - Chars for left Cursor Background (redraw after Cursor moved)
;cm$(6) - Chars for right Cursor
;cm$(7) - Chars for right Cursor Background (redraw after Cursor moved)
;cm$(8) - 9th line mt$: Menu key commands f.e.: "sctovlyiqumfwnbexgr/?"
;10th line must be CLR/HOME

And maybe a last note, because I know there will be questions about it: You can tell this C*BASE Version to use a differnt location (Logical Unit) for your USERLOG ! Usually this resides on LU:0 the System Drive.
So why change that ? Well I implemented that for one use only, if you want to run your BBS System from a Ramdisk f.e. a REU or RamLink it seemed to be a good idea to have the USERLOG on a "saver place"....

Thanks to Villain, Moses, Radar, Drocos, TAO, Lexi, Eric, Prof. Plum for their C*BASE Versions as source of inspiration for my Version.
Thanks to L.A.Style for supporting U64 specific parts and much more !
Thanks to Shine / The Solution for the ModLauncher GFX and to Skyhawk / TRIAD for the System Create Title Screen.

I encourage you to implement parts of my stuff (Y-Modem batch f.e.) into your Mods if you like.

If you want to explore this Mod in action then call my BBS at:
raveolution.hopto.org:64128

And now I hope you will at least have some fun with this release.

What to MAYBE expect someday:
I started working on Y-Modem-g the streaming Version of Y-Modem batch, but that currently only works on VERY fast Systems.
Z-Modem and FTP support are canceled due to lack of memory (and Terminals supporting it)
H-Modem -> need the Sources and / or a Hacker who wants to supply that Protocol (from Handy Term f.e.)


PS: If you want to use this Mod for your own BBS PLEASE TAKE MY SCREENS AND TEXT FILES AS EXAMPLES AND CREATE YOUR OWN GFX.

Larry / ROLE
2021-12-24

Merry Christmas everyone and a happy new year.
