One of the most difficult things for those who are nor familiarized with Assembly: Menus with inverted Bars!
It was never so easy to create your own MENU with options and suboptions in pure assembly.
With this dynamic library you can create it in seconds.
You have just to define this options:
1 - ld hl,TXTSUBMENU (For example, below)
2 - ld d, 'X screen coordinate'
3 - ld e, 'Y screen coordinate'
4 - ld b, 'Initial menu option'
5 - ld c, 'size of the inverted bar'
call MAKEMENU
TXTSUBMENU: db ' MSX1 Games',0,' MSX2 Games',0,' MSX Turbo-R Games',1,' Documents',1,' Settings',0,' Default Settings',1,' Security',1,' Help ',1,' Run',0FFH
TXTORDER: db 1,1,1,1,1,1 (One number for each menu option. It defines the default suboption)
Just that! Enjoy it!
Take a look here: http://msxpen.com/?gist=7687af6b7a330763b9eff4cceda25d8a
PS: Created by Blanco Corp. Assembly is our life.