Skip to content

Instantly share code, notes, and snippets.

@Mon-Ouie
Mon-Ouie / sample.rb
Created March 11, 2010 20:20
Code used in a tutoral about Joyau
require 'joyau/init'
Joyau.init :gfx
Joyau.draw { Joyau.drawText(0, 0, "Hello world!") } while Joyau.mayPlay
Joyau.stop
/*
Inits the wlan connection. You have to call this before calling the socket
function.
*/
VALUE Wlan_init(VALUE self) {
int err;
err = sceUtilityLoadNetModule(PSP_NET_MODULE_COMMON);
if (err < 0)
rb_raise(rb_eRuntimeError, "Failled to load net module");
require 'fileutils'
file "ruby" do
FileUtils.ln_s '../ruby', 'ruby'
end
file "Joyau.prx" do
FileUtils.ln_s '../Joyau.prx', 'Joyau.prx'
end
require 'joyau/init'
require 'joyau/color'
require 'joyau/buffer_library'
require 'enumerator'
def draw_circle(x, y, radius, line_number,
color, border_color, line_color, line_color2 = line_color)
perimeter = (2 * Math::PI * radius).to_i
static VALUE
ossl_start_ssl(VALUE self, int (*func)())
{
SSL *ssl;
OpenFile *fptr;
int ret;
Data_Get_Struct(self, SSL, ssl);
GetOpenFile(ossl_ssl_get_io(self), fptr);
for(;;){
VALUE Wlan_init(VALUE self) {
int err;
sceUtilityLoadNetModule(PSP_NET_MODULE_COMMON);
sceUtilityLoadNetModule(PSP_NET_MODULE_INET);
sceUtilityLoadNetModule(PSP_NET_MODULE_PARSEURI);
sceUtilityLoadNetModule(PSP_NET_MODULE_PARSEHTTP);
sceUtilityLoadNetModule(PSP_NET_MODULE_HTTP);
sceUtilityLoadNetModule(PSP_NET_MODULE_SSL);
VALUE Wlan_connect(VALUE self, VALUE config, VALUE timeout) {
if (sceNetApctlConnect(FIX2INT(config)))
rb_raise(rb_eRuntimeError, "Failled to connect to acces point %d",
FIX2INT(config));
time_t startTime, currTime;
time(&startTime);
int last_state = -1;
module IRB
# Simple hack, showing the evaluated object
# (we don't want to send the whole object through
# our socket)
class Evaluation
def initialize(evaluation)
@eval = evaluation
end
def inspect
class Module
class Overloader
EVERYTHING = Object.new
class << (ANYTHING = Object.new)
def ===(object); true; end
end
def initialize
@functions = {}
user "FishFindus", "FishFindus"
exit_msg ":)"
hl_regexps /fish/i
require 'scripts/alias'
require 'scripts/last_nicks'
access_id 2